Hola.
He corregido algo el código y lo he ordenado no se si bien, ya he visto como hacerlo en phpmyadmin, he copiado el código quitando la variable $sql y las dobles comillas y el resultado de la suma es correcto.
Pero sigo con errores,
$serviciosdiarios // Esta la he imprimido en el código con un echo y me da correcto
$fecha_banco // Esta la he imprimido igual y también me da correcto., el mismo de la db
Código PHP:
<?php
$fecha_banco = ($_GET['fecha_ingreso']);
$obj_fecha1 = DateTime::createFromFormat('d/m/Y', $fecha_banco);
$fecha_banco = date_format($obj_fecha1, "Y-m-d");
if (! $link = mysql_connect($server, $db_user, $db_pass)) {
echo "No pudo conectare con mysql";
exit;
}
if (! mysql_select_db ($database, $link)) {
echo "No se PUDO selecionar la base de Datos" ;
exit;
}
$sql = "SELECT SUM(totalefectivo) FROM $serviciosdiarios WHERE fecha_ingreso = '$fecha_banco'";
$resultado = mysql_query ( $sql , $link );
if (! $resultado ) {
echo "Error de MySQL: "; mysql_error () ;
exit;
}
while($row = mysql_fetch_assoc($resultado)){
$total += $row['totalefectivo'];
echo $total;
}
mysql_free_result ( $sql );
?>
La variable $resultado la he imprimido y me da como resultado "Resource id #9"
Y la variable $total me da como resultado "0"
No entiendo el error.
Gracias.