Autor | Zpráva | ||
---|---|---|---|
Jarko Profil * |
#1 · Zasláno: 29. 3. 2009, 21:55:25
Ahoj,
poradte prosim sql dotaz, ktery by zjistil, jestli existuje potadovane id v mysql. Dekuji |
||
Johnik Profil |
#2 · Zasláno: 29. 3. 2009, 21:58:57 · Upravil/a: Johnik
SELECT id FROM ... WHERE id = $id LIMIT 0,1
a pak testovat fetch_row == 1 |
||
Nox Profil |
#3 · Zasláno: 29. 3. 2009, 22:15:41
Johnik
== 1 ? Kdyžtak if(mysql_num_rows>0), ale.... raději $je_id = (bool)mysql_result(mysql_query("select count(*) from tabulka where id='$id'"),0); if($je_id){ ... } |
||
Jarko Profil * |
#4 · Zasláno: 29. 3. 2009, 22:16:01
ahoj, tak ze 0 je false a 1 je true, jo?
dekuji |
||
Nox Profil |
#5 · Zasláno: 29. 3. 2009, 22:31:14
Jarko
Ano, konkréně 0 je false a cokoliv nenulového je true |
||
Jarko Profil * |
#6 · Zasláno: 29. 3. 2009, 22:33:50
„Jarko“
„Ano, konkréně 0 je false a cokoliv nenulového je true“ a co dela prosim (boll) ? dekuji |
||
AM_ Profil |
#7 · Zasláno: 29. 3. 2009, 22:36:34
Jarko
(boll) dělá syntax error. (bool) ti přetypuje proměnnou na boolean (fungovalo by to i bez toho, if si to stejně implicitně přetypuje, fak je, že je logičtější, aby je_id byl boolean a ne číslo). Pro upřesnění, typ boolean může nabývat true/false. |
||
Jarko Profil * |
#8 · Zasláno: 30. 3. 2009, 01:00:26
Dekuji za pomoc ;)
|
||
Časová prodleva: 15 let
|
0