Comunidad de diseño web y desarrollo en internet online

AYUDA CON CONSULTA PHP en DB MYSQL

Citar            
MensajeEscrito el 01 Ago 2012 03:40 pm
Hola a tod@s,

necesito ayuda con esta consulta. Necesito sacar sumatorios de diferentes "con_id" y diferentes "data_venta". Es decir, por cada código "con_id" necesito sacar el sumatorio de todos los dias de un mes por separado. Tal como lo tengo ahora solo consigo sacar un solo sumatorio:

<?php
include("includes/connexiodb.php");
include("includes/funcionsdates.php");
$link = Conectarse();

$query = "SELECT SUM(entrades1 + entrades2 + entrades3 + entrades4 + entrades5 + entrades6 + entrades7 + entrades8 + entrades9 + entrades10 + entrades11 + entrades12 + entrades13 + entrades14 + entrades15 + entrades16 + entrades17) from ventesdia where con_id=816 and data_venta ='2012-06-07'";


$result = mysql_query($query);


while($row = mysql_fetch_assoc($result))
{
echo $row['SUM(entrades1 + entrades2 + entrades3 + entrades4 + entrades5 + entrades6 + entrades7 + entrades8 + entrades9 + entrades10 + entrades11 + entrades12 + entrades13 + entrades14 + entrades15 + entrades16 + entrades17)'];
echo "<br />";
}

Por zappan

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Ago 2012 04:25 pm
Pon la definición de la tabla. Me da la fuerte impresión que tienes un serio problema de diseño de la misma.

A propósito, puedes hacer:

Código :

SUM(entrades1 + entrades2 + entrades3 + entrades4 + entrades5 + entrades6 + entrades7 + entrades8 + entrades9 + entrades10 + entrades11 + entrades12 + entrades13 + entrades14 + entrades15 + entrades16 + entrades17) AS `resultado`

en el SELECT y luego en PHP:

Código PHP :

echo $row['resultado'];

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 01 Ago 2012 06:50 pm
:(

supongo que es un simple while anidado mi amigo...


Código PHP :


while($row = mysql_fetch_assoc($resultados_coniD))
{

       while($otherrow= mysql_fetch_assoc($resultados))
        {
echo $row['SUM(entrades1 + entrades2 + entrades3 + entrades4 + entrades5 + entrades6 + entrades7 + entrades8 + entrades9 + entrades10 + entrades11 + entrades12 + entrades13 + entrades14 + entrades15 + entrades16 + entrades17)'];
echo "<br />";
       } // FIn de cada ID
} 

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

firefox
Citar            
MensajeEscrito el 02 Ago 2012 12:55 am
Gracias por las respuestas.
Creo que no me he explicado bien, lo que necesito es imprimir el sumatorio de todos los días de un mes con un mismo "con_id":

- Por lo que para el valor "con_id"=816 necesito sacar el sumatorio contenido en "data_venta" ='2012-06-01","2012-06-02","2012-06-03"......y así hasta "2012-06-30". Por lo que necesito que me muestre los 30 valores diferentes por cada "con_id"

Por zappan

1 de clabLevel



 

safari
Citar            
MensajeEscrito el 02 Ago 2012 12:22 pm
Pon la definición de las tablas implicadas por favor.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 02 Ago 2012 03:10 pm
Espero que te sirva esto:

ventesdia= (idventadia, con_id, codi_pv , nom_pv, data_venta, entrades1, entrades2, entrades3 , entrades4, entrades5, entrades6......)

con_id= int(11)
data_venta=date (0000-00-00)
entrades1= mediumint(9)
entrades2= mediumint(9).......


Muchas gracias!

Por zappan

1 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.