Autor | Zpráva | ||
---|---|---|---|
Janyik Profil * |
#1 · Zasláno: 14. 4. 2011, 18:38:25
Ahoj,
pokud v mém dotazu použiji: WHERE `tabulka`.`sloupec` IN ('a','b','c') tak to funguje O.K. v případě, formule: $druh=array('a','b','c'); WHERE `tabulka`.`sloupec` IN (" . implode(", ", $druh) . ") to nevypíše nic, kde je chyba? Předem děkuji. |
||
Taps Profil |
#2 · Zasláno: 14. 4. 2011, 18:47:29 · Upravil/a: Taps
Janyik:
zkus mysql_query('select * FROM tabulka WHERE id IN ('. implode(',',$druh) .')'); |
||
Janyik Profil * |
#3 · Zasláno: 14. 4. 2011, 18:57:05
Bohužel, ani to nepomůže, pro úplnost uvedu celý příkaz jak ho mám:
$druh_clenstvi=array('řádné','přidružené','ne'); $nalezeno = mysql_query("SELECT * FROM `uzivatele` LEFT JOIN `clenske_prispevky` ON `uzivatele`.`uzivatele_id` = `clenske_prispevky`.`uzivatel_id` AND `clenske_prispevky`.`druh_prispevku` = 'řádný' AND `clenske_prispevky`.`rok` = '$aktualni_rok' WHERE `uzivatele`.`clenstvi` IN (" . implode(", ", $druh_clenstvi) . ") ORDER BY `$serad_dle`, `prijmeni`"); |
||
Tori Profil |
#4 · Zasláno: 14. 4. 2011, 19:12:35 · Upravil/a: Tori
Janyik:
Co za data je v proměnné $druh_clenství? Pokud cokoli jiného než číslovky nebo názvy sloupců, tak chybí uvozovky/apostrofy: $druh=array('a','b','c'); mysql_query("SELECT * FROM tabulky WHERE `tabulka`.`sloupec` IN ('" . implode("', '", $druh) . "')"; |
||
Janyik Profil * |
#5 · Zasláno: 14. 4. 2011, 21:19:58
Tori:
děkuji za radu, ano, bylo to tím |
||
Časová prodleva: 13 let
|
0