ďťż

[Zend Framework][DB] Zagęszczenie zapytań

       

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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.