Gibt es Optionen, um die letzte Einfügungs-ID eines neuen Datensatzes in CodeIgniter abzurufen?
$last_id = $this->db->insert('tablename',
array('firstcolumn' => 'value',
'secondcolumn' => 'value')
);
Berücksichtigt man die Tabellenbestände der Felder id (Autoincrement) erste Spalte und zweite Spalte.
Auf diese Weise können Sie die Einfüge-ID im folgenden Code verwenden.
php
codeigniter
Dennis Decoene
quelle
quelle
Antworten:
Schande über mich...
Ich habe mir die Bedienungsanleitung angesehen und die erste Funktion ist
$this->db->insert_id();
Dies funktioniert auch mit Activerecord-Einsätzen ...
EDIT: Ich habe den Link aktualisiert
quelle
Letzte Einfüge-ID bedeutet, dass Sie mithilfe dieser Methode im aktiven Datensatz eine automatisch eingefügte ID erhalten können.
Sie können auf diesen Link verweisen, um weitere Informationen zu erhalten.
Informationen aus der Ausführung einer Abfrage
quelle
Für eine bestimmte Tabelle können Sie $ this-> db-> insert_id () nicht verwenden. Sogar die letzte Einfügung ist vor langer Zeit passiert. Sie kann so abgerufen werden. kann falsch sein. aber gut für mich arbeiten
quelle
Eine Liste von Details, die beim Anfordern von IDs und Abfragen hilfreich sind, ist
Zum Abrufen der zuletzt eingefügten ID: Hiermit werden die letzten Datensätze aus der Tabelle abgerufen
Wenn Sie eine SQL-Abfrage abrufen, fügen Sie diese nach einer modalen Anforderung hinzu
quelle
$this->db->insert_id();
Versuchen Sie dies als Ihre gewünschte Frage.
quelle
Verwenden Sie nach Ihrer Einfügeabfrage diesen Befehl
$this->db->insert_id();
, um die zuletzt eingefügte ID zurückzugeben.Beispielsweise:
quelle
Versuche dies.
quelle
Gibt die Insert-ID-Nummer zurück, wenn Datenbankeinfügungen durchgeführt werden
Abfragehilfsmethoden für codeigniter-3
quelle
// Bitte versuchen Sie dies
quelle
quelle
In Codeigniter 3 können Sie dies wie folgt tun:
Hilfe zu Codeigniter 3 erhalten Sie unter https://codeigniter.com/user_guide/database/helpers.html
In Codeigniter 4 können Sie die zuletzt eingefügte ID wie folgt abrufen:
Hilfe zu Codeigniter 4 erhalten Sie unter https://codeigniter4.github.io/userguide/database/helpers.html
quelle