Autor | Zpráva | ||
---|---|---|---|
Dědeček Profil * |
#1 · Zasláno: 26. 11. 2010, 18:40:44
Dobrý večer,
Nemůžu nikde najít proč se píše v této podmínce na konci dvě nuly, co to znamená? if(mysql_result (mysql_query ("SELECT count(*)FROM table WHERE value=0 and value1=1), 0, 0)) Když chci napsat, tak tohle nefunguje. if(mysql_result (mysql_query ("SELECT count(*)FROM table WHERE value=0 or value1=0 and value2=1), 0, 0)) Děkuji |
||
Alphard Profil |
#2 · Zasláno: 26. 11. 2010, 18:43:41 · Upravil/a: Alphard
Ty nuly nepatří k podmínce, ale k funkci mysql_result(). Podívejte se do manuálu.
A nefunguje to, protože není ukončen řetězec SQL dotazu. |
||
Keeehi Profil |
#3 · Zasláno: 26. 11. 2010, 18:45:09 · Upravil/a: Keeehi
Protože tam je chyba (několik)
Takto je to správně: if(mysql_result(mysql_query("SELECT count(*)FROM table WHERE value=0 and value1=1"),0)){ // kód } |
||
Dědeček Profil * |
#4 · Zasláno: 26. 11. 2010, 19:11:54
Děkuji, to jsem potřeboval vedět, chyba byla jinde akorát jsem to tady špatně přepsal ..
Takhle to funguje .. kdyz jsem nesouhlasilo value a value2 tak se to ukoncilo ale kdyz nesouhlasilo value 1 a value 2 tak to proslo, ted kdyz je to v zavorkach tak to funguje if(mysql_result (mysql_query ("SELECT count(*)FROM table WHERE (value=$value or value1=$value) and value2=$value1"), 0, 0)) |
||
Časová prodleva: 13 let
|
0