[ ISKREN @ 06.07.2007. 03:04 ] @
Uh blam!
Ok ima mysql tabelu u kojoj se nalaze tri polja id, datum, suma. Sada u tabeli postoji vise istih datuma, od istih datuma treba da uzmem sumu i da ih saberem i da kazem da je za taj datum tolika ++suma.
Lupetanja/Blam:

Code:

$sql = "select DISTINCT datum from $table order by date desc";
$Qd = $db->query($sql);
while($a = $db->fetch_assoc($Qd)){
// ovo je tek prolup
$sql = "select * from $table order by date desc";
$Qs = $db->query($sql);
$s = $db->fetch_assoc($Qs);
if($s['date'] == $a['date']){
$sum += $s['sum']
echo $a['date']."=".$sum;
}
}


Ukapirao sam sta sam uradio, ali mi neide u galvu kako da saberem u tabeli dve iste vrednosti!

Hvla unapred do milion.
[ ISKREN @ 06.07.2007. 06:15 ] @
nemam ideje. pomagajte. hvala.
[ mb_sa @ 06.07.2007. 07:06 ] @
Nema potrebe da sumiras ovako nesto kroz PHP, dovoljno je napisati sql upit i onda samo kroz PHP ispis rezultate.


SQL upit bi izgledao ovako:

Code:
$sql = "SELECT datum, SUM( suma ) AS suma
          FROM $tabela
          GROUP BY datum
          ORDER BY datum";


Korisno bi ti bilo da procitas o agregatnim funkcijama i GROUP BY klauzuli!
[ ISKREN @ 06.07.2007. 07:24 ] @
hvala mnogo..