- Home
- Categorie
- Coding e Sistemistica
- PHP
- Select sum
-
Select sum
Qualcuno mi spieghi plz come mai non funziona
<?
require("conn_db.php");
$sql = "SELECT SUM(legno) FROM tributi";
$result = mysql_query($sql, $db) or die ("Errore: " . mysql_error());
$row = mysql_fetch_array($result);
echo $row[legno];
?>Codice semplicissimo, da una bella schermata bianca, la chamata "echo" non produce risultati!!!
P.S. I risultatto dovrebbere essere 700 e se provo a fare in questo modo funziona tutto:
<?
require("conn_db.php");
$sql = "SELECT * FROM tributi";
$result = mysql_query($sql);
$tot_legno = 0;
while ($record = mysql_fetch_array($result)) {
$tot_legno = $tot_legno + $record['legno'];
}
echo $tot_legno;
?>Il vero problema è che vorrei capire il motivo per cui non funziona!!!
-
Come al solito sono io che sono RIMBAMBITO
"SELECT SUM(legno) AS legno FROM tributi"
Problema risolto.
Grazie a tutti per un'eventuale futuro aiuto.P.S. Ho postato comunque la soluzione perchè potrebbe essere utile a qualcuno che si imbatte nel mio stesso problema!!!
-
Il codice più corretto è questo:
[php]<?
require("conn_db.php");
$sql = "SELECT * FROM tributi";
$result = mysql_query($sql);
$tot_legno = 0;
while ($record = mysql_fetch_assoc($result)) {
$tot_legno += $record['legno'];
}
echo $tot_legno;
?>[/php]era per mysql_fetch_assoc()