Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZF] insertId
adasiu
post 1.02.2011, 13:26:45
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 7
Dołączył: 18.01.2007
Skąd: Tychy

Ostrzeżenie: (0%)
-----


Witam, mam pytanie odnośnie zapisu do bazy danych w ZF.
Posiadam poniższą metodę:
  1. public function createPage($name, $parentId = 0)
  2. {
  3. $row = $this->createRow();
  4. $row->name = $name;
  5. $row->parent_id = $parentId;
  6. $row->date_created = time();
  7. $row->save();
  8. //zwraca zle id dodania
  9. $id = $this->_db->lastInsertId();
  10. //zwraca dobre id dodania
  11. $id = $row->id;
  12.  
  13. return $id;
  14. }

Czy może mi ktoś wytłumaczyć dlaczego $row->id zwraca dobre id dodanego rekordu a $this->_db->lastInsertId() zwraca złe??

Pozdrawiam.
Go to the top of the page
+Quote Post
singles
post 3.02.2011, 07:56:13
Post #2





Grupa: Zarejestrowani
Postów: 121
Pomógł: 26
Dołączył: 2.07.2007

Ostrzeżenie: (0%)
-----


Czy dodanie to wywołania lastInsertId() nazwy tabeli pomaga?:
  1. $id = $this->_db->lastInsertId('tabela_do_ktorej_zapisujesz_dane');

I z jakiej bazy danych korzystasz?

Ten post edytował singles 3.02.2011, 07:56:27


--------------------
Works for me => u mnie działa - blog o (o)programowaniu i nie tylko
meet.php - darmowe meetupy związane z PHP
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.06.2025 - 18:27