Podstrony
|
|
telcocafe
Witam. Mam problem z prawidłowym wywołaniem zapytań w ZF. Problem pojawia się podczas zagęszczenia zapytań czyli: $sql = 'SELECT * FROM cos';
$zap = $db->query($sql);
while ($row = $zap->fetch())
{
$sql = 'UPDATE ...';
$db->query($sql);
} Mimo że w pętla powinna się powtórzyć pare razy i wywołać zapytanie UPDATE do bazy wykonuje sie ona tylko raz. Niech ktoś pomoże :) Użytkownik web_dd edytował ten post 06 październik 2007, 17:59
No dobra już sobie poradziłem. Wystarczyło: while..
$sql_array[] = $sql;
//wpakować wszystko do tablicy
for ($i=0;$i < count($sql_array);$i++)
{
$db->query($sql_array[$i]);
}
//a potem ją odczytac
powinieneś także zainteresować się transakcjami :) by wykonać wszystkie te zapytania w jednej transakcji.
zanotowane.pldoc.pisz.plpdf.pisz.plnvm.keep.pl
|
|
|