Wie kann ich die eingefügte ID erhalten, wenn ich einen Datensatz auf diese Weise mit cockephp einfügen $ This-> Abfrage ("Einfügen in [Tabellenname] ([Spaltenname]) Werte ([colvalue]);
6
A
Antwort
3
Angenommen, Sie MySQL verwenden könnten Sie die folgende Abfrage ausführen, nachdem Sie den Einsatz tat
$array_with_id = $this->query('select last_insert_id() as id;');
Aber wie kouak erwähnt, ist die übliche Art und Weise zum einfügen von Daten ist zu Verwenden Sie die Methode save(). Wenn Sie diese Methode verwenden, ist die ID des eingefügten Datensatzes dann automatisch in der $ id-Eigenschaft verfügbar Für das jeweilige Modell.
3
Wenn Sie die Verwendung speichern() -Methode können Sie die ID wie so erhalten:
$this->Model->save($data);
$id = $this->Model->id;
2
Cake Modellklasse hat eine Funktion, die die letzte Eingabe-ID bekommt:
$this->Model->getLastInsertID()
Linie 2584 in {Projekt-Ordner} /cake/libs/model/model.php
0
Bitte diese Methode verwenden, um in cakephp2 letzte Insert-ID erhalten
$data['yourModelName']['yourTableField'] = POstdata
$data['yourModelName']['yourTableField'] = time();
$data['yourModelName']['yourTableField'] = 1;
$data['yourModelName']['yourTableField'] = time();
$this->yourModelName->create();
$this->yourModelName->save($data,false);
$sessionInserted_id = $this->yourModelName->getInsertID();
Verwandte Themen
- 1. letzte eingefügte ID PDO mit
- 2. Return zuletzt eingefügte ID ohne eine zweite Abfrage mit
- 3. Sequelize spezielle Abfrage, die „letzte eingefügte Zeile id“
- 4. Wie ID übergeben durch Formularaktion in CakePHP
- 5. Die letzte eingefügte ID erhalten Sequelize
- 6. Abrufen zuletzt eingefügte ID für InnoDB Verbundschlüsseltabelle
- 7. NHibernate Interceptor Auditing Eingefügte Objekt-ID
- 8. wie zuletzt eingefügte ID zu bekommen - zend
- 9. MS SQL Server zuletzt eingefügte ID
- 10. Erhalten Sie die zuletzt eingefügte ID in einem Trigger?
- 11. Ich möchte eine zuletzt eingefügte ID erhalten
- 12. PHP MYSQL Wählen Sie zuletzt eingefügte ID
- 13. SQL-Abfrage CakePHP Übersetzung
- 14. Wie kommt man zuletzt eingefügte ID mit Eloquent :: insert()
- 15. CakePHP Abfrage finden mit% wie% mit Leerzeichen
- 16. Woher weiß PDO die zuletzt eingefügte ID in MySQL?
- 17. Entdecken Sie Ihre ID auf eingefügte Zeile in Oracle DB
- 18. Get id Abfrage mit
- 19. CakePHP Abfrage japanische Wörter
- 20. Holen Sie zuletzt eingefügte ID Formular gespeicherte Prozedur in MySQL
- 21. CakePHP - letzte Abfrage abfragen
- 22. CakePHP 3 Benutzerdefinierte Abfrage Fehler
- 23. ID aus CakePHP URL entfernen?
- 24. Zurückgegebene Zeilen in PostgreSQL
- 25. Wie überprüfe ich db-Abfrage zurückgegebene Ergebnisse mit PHP-PDO
- 26. CakePHP 3 Raw SQL-Abfrage
- 27. Cakephp Suche Abfrage funktioniert nicht
- 28. WebSQL, Phonegap. Gibt die ID der letzten eingefügte Zeile
- 29. Wie wird die zuletzt eingefügte Zeile nach ID ausgewählt?
- 30. node.js & mysql - Wie bekomme ich die zuletzt eingefügte ID?
Warum verwenden Sie nicht die integrierte save() - Methode? – kouak