Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZF]Odczyt pola auto increment
johnyMajster
post 30.08.2012, 23:23:58
Post #1





Grupa: Zarejestrowani
Postów: 151
Pomógł: 2
Dołączył: 2.08.2012
Skąd: Wrocław

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


Witam serdecznie
Mam tabelę:

Tabela
id|jakiesPole|

Dokonuję inserta

$Tabela->insert(array('jakiesPole' =>'Cos'))

W tabeli zostaje wpisene 'Cos' oraz ustawiona pewna wartosc id poniewaz id jest autoincrement

Czy po insercie mogę jakos łatwo odczytac jaką wartosc przyjeło id?questionmark.gif?
Zakładam ze po moim insercie inni uzytkownicy robili równiez inserty wiec nie moge odczytac wprost ostatniej wartosci

Ten post edytował johnyMajster 30.08.2012, 23:26:54
Go to the top of the page
+Quote Post
karolrynio
post 31.08.2012, 07:41:25
Post #2





Grupa: Zarejestrowani
Postów: 144
Pomógł: 25
Dołączył: 2.02.2009

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


Jeśli $Tabela jest obiektem klasy która dziedziczy z Zend_Db_Table_Abstract:

  1. $id = $Tabela->insert(array('jakiesPole' =>'Cos'));

Go to the top of the page
+Quote Post
johnyMajster
post 31.08.2012, 10:34:07
Post #3





Grupa: Zarejestrowani
Postów: 151
Pomógł: 2
Dołączył: 2.08.2012
Skąd: Wrocław

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


Jestes pewien ze tak nie otrzymam poprostu liczby insertowanyvh wierszy?questionmark.giftongue.gif

Jest cos takiego jak lastInsertId() ale boje sie tego uzywac. Bo funkcja ta zwraca ostatnie id z biezącego połączenia. Nie wiem dokładnie kiedy to połączenie się kończy a kiedy zaczyna

Ten post edytował johnyMajster 31.08.2012, 10:46:03
Go to the top of the page
+Quote Post
karolrynio
post 31.08.2012, 14:07:35
Post #4





Grupa: Zarejestrowani
Postów: 144
Pomógł: 25
Dołączył: 2.02.2009

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


Fragment klasy Zend_Db_Table_Abstract
  1. /**
  2.   * Inserts a new row.
  3.   *
  4.   * @param array $data Column-value pairs.
  5.   * @return mixed The primary key of the row inserted.
  6.   */
  7. public function insert(array $data)
  8. {
  9. /// ...
  10. }


Z dokumentacji wynika, że zwraca id wstawionego rekordu. Ja tak używam i nie miałem problemów.
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: 14.08.2025 - 09:49