Autor Zpráva
phpko
Profil *
Zdarec, potřebuji z databáze vytáhnout číselná data a sečíst je.
Můžete mi někdo poradit, jak na to?
Díky
joejoe
Profil *
"SELECT A+B as c FROM tabulka" ?
Apostolus
Profil
Nezkousel jsem ale:


$select = mysql_query("SELECT A, B, C FROM `tabulka` WHERE ....");

$soucet = 0;
while($result = mysql_fetch_assoc($select)) {
$soucet += ($resutl['A']+$resutl['B']+$resutl['C']);
}
phpko
Profil *
Dobře, ale když nebudu vědětm kolik těch dat tam bude? Tzn. že prostě budu chtít všechno sečíst, bez toho aniž bych věděl kolik je tam záznamů?
Alphard
Profil
joejoe a Apostolus předpokládají sčítání dat ze sloupců
kdyby jsi chtěl sčítat řádky, tak sum()
nightfish
Profil
select sum(sloupec) from tabulka where nejakaomezujicipodminka

EDIT: těsně
phpko
Profil *
Pořád mi to nejde.
Je ze někde chyba:?
$vyber3="SELECT sum(cena) FROM kosik WHERE ip='$ip' ";
$vyber4= mysql_query($vyber3);
while ($data2=mysql_fetch_array($vyber4))
{
echo $data2['cena'];
}

K tomu předposlednímu řádku (echo $data2['cena'];) , nejde ani > echo $data2['SUM(cena)'];
Apostolus
Profil
$vyber3 = MySQL_Query("SELECT SUM(cena) FROM kosik WHERE ip='$ip' ");
$celkem= mysql_result($vyber3,0);

EDIT: oprava chyby
phpko
Profil *
Apostolus
Jo je to v pořádku, jen toto - $celkem= mysql_result($celkem,0); - jsem musel změnit na $celkem= mysql_result($vyber3,0);

Ale už to šlape, takže díky všem.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: