id auto_increment – insert() a nasledne ziskani vytvoreneho id

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
simPod
Člen | 383
+
0
-

Kdyz vytvorim zaznam v databazi pomoci insert() tak potrebuji ihned znat id (auto_increment) vytvoreneho zaznamu. Je nejaka lepsi moznost, nez pouziti $id = max('id') pred vytvorenim zaznamu? dik

Jan Mikeš
Člen | 771
+
0
-

Jasne, staci si procist api, metoda insert() ti returnuje primo ten radek, takze $id = $database->table(„table“)->insert(…)->id;

simPod
Člen | 383
+
0
-

aha, jak proste. diky

mkoubik
Člen | 728
+
0
-
$row = $table->insert($data);

$row->getPrimary();
// nebo:
$row->id;