Empfehlungen: Erweiterte Suche

mysql_insert_id

Daten auslesen, verarbeiten und den Views übergeben

mysql_insert_id

Beitragvon franzman007 » So 13. Sep 2009, 16:13

Hi Leute, hoffe es ist alles soweit klar bei Euch!
Kann mir einer von Euch sagen, wie ich die zuletzt erzeugte id (autoincrement) in CakePHP heraus bekomme?
Like mysql_insert_id()??

Würde mich über eine Antwort freuen.

Gruß
Martin
franzman007
 
Beiträge: 7
Registriert: Do 3. Sep 2009, 18:40

Re: mysql_insert_id

Beitragvon franzman007 » So 13. Sep 2009, 16:38

Hi Leute hab grad selber ne Lösung gefunden mit ->getLastInsertID());
hatte nur vorher noch ne Message ausgegeben, deswegen hatte es zuerst nicht funktioniert.
Gruß Martin
franzman007
 
Beiträge: 7
Registriert: Do 3. Sep 2009, 18:40

Re: mysql_insert_id

Beitragvon euromark » Mo 14. Sep 2009, 15:50

viel einfacher...

$this->id
im Model...
euromark
 
Beiträge: 618
Registriert: Fr 27. Jun 2008, 22:17
Wohnort: München
CakePHP-Version: 2.1
OS: Windows

Re: mysql_insert_id

Beitragvon Dogo » Fr 18. Sep 2009, 15:37

Gibt das echt die letzte die wieder?

Ich hab's extra mit max() abgefragt, da ich in einem Schwung mehrere Dateien einlese und alle in der DB speichere. Eine andere Lösung habe ich nicht gefunden...
Benutzeravatar
Dogo
 
Beiträge: 63
Registriert: Do 6. Aug 2009, 00:59
Wohnort: Wuppertal

Re: mysql_insert_id

Beitragvon euromark » Fr 18. Sep 2009, 17:10

es gibt wie das echte mysql pendant die letzte eingefügte id zurück
solange du keine screw up DB hast (oder UUIDs verwendest), funktioniert das ganze
da es nach definition die höchste ID der ganzen tabelle zurückgeben muss
euromark
 
Beiträge: 618
Registriert: Fr 27. Jun 2008, 22:17
Wohnort: München
CakePHP-Version: 2.1
OS: Windows


Zurück zu Controller

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast