| Stránka: 1 z 1
| [ Príspevok: 1 ] | |
Autor | Správa |
---|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
Musím čosi napísať, lebo keby som to nenapísal, tak ma asi roztrhne...
Veľa veľa krát som sa stretol s časťou kódu, čosi ako
Kód: for ($i=1;$i<count($array);$i++) { if ($i==1) $where.=' stlpec="'.$array[$i].'"'; else $where.=' OR stlpec="'.$array[$i].'"'; }
ktorá slúži na použitie v SQL query. Tento zápis sa mi vôbec nepáči a je spôsob, ktorý je podla mňa omnoho komfortnejší a aj rýchlejší, ako php-čková časť, tak aj mysql query. Kód: $where = "stlpec IN('".implode("','",$array)."')";
V prvom prípade by to vyzeralo asi SELECT * FROM tabulka WHERE stlpec="abc" or stlpec="dsfd" or stlpec="asss"
V druhom prípade by to vyzeralo asi SELECT * FROM tabulka WHERE stlpec IN('abc','dsfd','asss')
|
|
| Stránka: 1 z 1
| [ Príspevok: 1 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|