| |||
sumar registros que cumplan una condicion en php hola, me podrian ayudar y que quiero sumar los totales de las factura que tengan mas de 30 dias, ya puedo sumar los totales de todas las facturas que estan en la base de datos con SUM(), en la base de datos tengo un campo llamado fecha y un total, ahora quiero sumar solo las que tengan mas de 30 dias y mostrar el resultado. |
| |||
Respuesta: sumar registros que cumplan una condicion en php Cita: ya lo intente de esta forma pero no da resultado: $reg=mysql_query("SELECT DATEDIFF(NOW(),'$row[fecha]') as fecha_diferencia1"); $row2=mysql_fetch_array($reg); if ($row2['fecha_diferencia1']>30) $sumar= "SELECT SUM(total) as importe from facturas; $resul= mysql_query($sumar,$link) or die(mysql_error()); echo $resul; |
| ||||
Respuesta: sumar registros que cumplan una condicion en php para que haer el diff con mysql si php tiene un objeto que permite hacerlo http://www.php.net/manual/es/datetime.diff.php ahora si la consulta toda es a la misma tabla deberia de ser un solo sql para solucionarlo
Código MySQL:
pureba y nos comentasVer original Edit: me ganaron en velocidad
__________________ aprende d tus errores e incrementa tu conocimientos it's not a bug, it's an undocumented feature By @David php the right way |
| ||||
Respuesta: sumar registros que cumplan una condicion en php porsupuesto porque un mysql_query es lo que devuelve, para obtener el resultado debes de hacerlo con mysql_fetch_array, mysql_fetch_assoc entre otros consulta el manual y veras
__________________ aprende d tus errores e incrementa tu conocimientos it's not a bug, it's an undocumented feature By @David php the right way |
| |||
Respuesta: sumar registros que cumplan una condicion en php Cita: me manda este error:
Iniciado por carlos_belisario para que haer el diff con mysql si php tiene un objeto que permite hacerlo [url]http://www.php.net/manual/es/datetime.diff.php[/url] ahora si la consulta toda es a la misma tabla deberia de ser un solo sql para solucionarlo
Código MySQL:
pureba y nos comentasVer original Edit: me ganaron en velocidad Use of undefined constant importe - assumed 'importe' in C:\xampp\htdocs\ejemplo\ver.php on line 196 importe |
| ||||
Respuesta: sumar registros que cumplan una condicion en php muestranos que tiene esa línea porque adivinar esta díficil, además si te fijas la consulta es la misma que la de italico
__________________ aprende d tus errores e incrementa tu conocimientos it's not a bug, it's an undocumented feature By @David php the right way |
| |||
Respuesta: sumar registros que cumplan una condicion en php Cita: $sum="SELECT SUM(total) as importe FROM facturas WHERE DATEDIFF(NOW(), fecha) > 30"; <= en esta linea me mandaba el error$resul= mysql_query($sum,$link) or die(mysql_error()); $rse=mysql_fetch_array($resul); <= le agrege esta y ahora solo me muestra "array" echo $rse?> |
| ||||
Respuesta: sumar registros que cumplan una condicion en php te presento al manual e php http://www.php.net/manual/es/functio...etch-array.php ese tipo de dudas de porque una función me muestra array en vez de un string como pienso que debería de ser las puedo responder ahí, simplemente ve un poco el manual y ve el porque de las cosas, saludos
__________________ aprende d tus errores e incrementa tu conocimientos it's not a bug, it's an undocumented feature By @David php the right way |
| |||
Respuesta: sumar registros que cumplan una condicion en php muchas gracias ya me muestra lo que queria y aqui esta el codigo $sum="SELECT SUM(total) as importe FROM facturas WHERE DATEDIFF(NOW(), fecha) > 30"; $resul= mysql_query($sum,$link) or die(mysql_error()); $rse=mysql_fetch_array($resul); echo number_format($rse['importe'],2) <= la palabra de array que me mostraba era por que no mandaba a llamar la palabra "importe", pero ya se soluciono, muchas gracias por su ayuda. |
Etiquetas: |