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')