Mysql'den Çekilen Sayıların Toplanması [Soru]
-
$sayibaglan = mysql_query("select * from kayitlar order by id desc");
while($trows = mysql_fetch_array($sayibaglan)){
$ekle = $trows["miktar"];
echo $ekle;
}Kodum bu fakat çekilen sayıları toplamak istiyorum, nasıl yapacağım ?
-
$sayibaglan = mysql_query("select * from kayitlar order by id desc");
while($trows = mysql_fetch_array($sayibaglan))
{
$ekle += $trows["miktar"];
}echo $ekle;
şeklinde dener misin.
-
SPY-CX5 bunu yazdı:
-----------------------------
$sayibaglan = mysql_query("select * from kayitlar order by id desc");
while($trows = mysql_fetch_array($sayibaglan))
{
$ekle += $trows["miktar"];
}echo $ekle;
şeklinde dener misin.
-----------------------------Hay aksi, adım gibi eminim bunu denemiştim ama olmamıştı fakat şimdi oldu.
Aynı işe fazla yoğunlaşınca tünel görüşü oluşurmuş, bende ona kurban gittim herhalde.
Teşekkür ettim hocam
-
"miktar" alanından başka alanı kullanmayacaksan "select * from kayitlar order by id desc" yerine "select sum(miktar) as toplam from kayitlar" kullanmanı öneririm.
Php bilmiyorum ama şu şekilde de yazabileceğini düşünüyorum.
$resultset = mysql_query("select sum(miktar) as toplam from kayitlar");
if($row = mysql_fetch_array($resultset)){
$sonuc = $row["toplam"];
echo $sonuc;
}
