Autor Zpráva
RUR
Profil *
Ahoj, kdyz mam sql dotaz

$sql = 'SELECT SUM(nb_vis) FROM `archives` WHERE `done` = "1" AND `date1` =
"' . $previousDay1 . '" AND `idsite` = "' . $dayAccessID . '" AND
`period` = "1" ORDER BY `idarchives` DESC LIMIT 1';
$vyber = $db->query($sql);
list ($dnes_sql1) = $vyber->fetch_array();
$vyber->free();


a ten radek neexistuje, tak jak mam dodelat aby to vratilo cislo 0

dekuji
ShiraNai7
Profil
Takto nějak? Nastavování limitu a způsobu řazení mi při tahání součtu přijde dost zbytečné. Kdyžtak si zkus nechat vypsat mysql_error().
SELECT SUM (nb_vis) FROM `archives` WHERE `done`=1 AND `date1`='".$previousDay1."' AND `idsite`='".$dayAccessID."' AND `period`=1
RUR
Profil *
no a tohle vrati 0 kdyz radek nebude existovat??

diky
souki
Profil
co zkusit COUNT()?
RUR
Profil *
COUNT() ne.. potrebuji nacis hodnotu toho sloupce.. ne pocet
Kajman_
Profil *
ifnull(SUM (nb_vis),0) soucet
peta
Profil
cz.php.net/myslq
V PHP je tam funkce, ktera zisti pocet radku vysledku sql dotazu. Bud je to 0 nebo vice nez 0. Potom az delej fetch.
Nebo viz Kajman_.

otazka spis do fora Databaze.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0