Salve, ho problema con un query, in pratica devo sommare dei campi del db, per farlo l'utente deve scegliere un mese da elenco. Ecco il codice che utilizzo:
Codice PHP:
...
$ute = trim($_POST['utente_id']);$mese = trim($_POST['mese']);;$anno = "2014";
/* Query somma dati tabella */
$sql = "SELECT sum(campo1), sum(campo2), sum(campo3), sum(campo4) FROM tabella WHERE MONTH (data) = $mese and year(data) = $anno and id_utente = '$ute'";
$res = mysql_query($sql);$row = mysql_fetch_row($res);
$return = array( 'campo1' => $row[7], 'campo2' => $row[8], 'campo3' => $row[9], 'campo4' => $row[10] );
echo json_encode($return);
?>
Le date sono salvate nel campo "data" in questo formato 2014-08-31. La cosa strana e se invece di fare la somma estraggo tutto con * funziona correttamente, ma in questo modo se in un mese ho più dati mi prende solo un valore, mentre a me mi occorre fare la somma di tutto.
i valori restituiti sono null.
Dove sbaglio?