mar 11
Ostatnio miałem mały problem, wykonywałem w modelu danych instrukcję insert
$this->insert($dane);
i potrzebowałem ostatnie ID z bazy. Normalnie w MySql zawsze używałem do tego celu mysql_insert_id(); jednak tutaj to nie zadziałało. Poszukałem po necie i rozwiązanie okazało się równie proste i banalne jak sama instrukcja, wystarczyło po tej instrukcji insertu wydać kolejną komendę:
$lii = $this->getAdapter()->lastInsertId();
No i zadziałało
Czerwiec 15th, 2010 at 22:07
a nie prościej zrobić tak:
$new = $this->fetchNew();
$new->nazwa_kolumny_1 = ‘jakieś dane”;
$new->nazwa_kolejnej_kolumny = $dane;
$new->save();
wtedy możemy sobie zrobić
$id = $new->id;
Lipiec 3rd, 2010 at 19:00
nie fetachNew() tylko createRow()
http://zendframework.com/manual/1.0/fr/zend.db.table.row.html