cómo puedo obtener el id insertado cuando inserto un registro de esta manera usando cakephp $ this-> query ("insertar en [tablename] ([colname]) values ([colvalue]);
6
A
Respuesta
3
Suponiendo que está usando MySQL se podía realizar la consulta siguiente después de que hizo el inserto:
$array_with_id = $this->query('select last_insert_id() as id;');
Pero como se mencionó por kouak, la forma habitual para insertar datos es use el método save(). Si usa este método, la identificación del registro insertado estará automáticamente disponible en la propiedad $ id o f el modelo respectivo.
3
Si se utiliza el método del save() puede obtener el identificador de este modo:
$this->Model->save($data);
$id = $this->Model->id;
2
clase del modelo de la torta tiene una función que tiene la última ID insertado:
$this->Model->getLastInsertID()
línea 2584 en el proyecto {-carpeta} /cake/libs/model/model.php
0
utilice este método para obtener la última Identificación del inserto en cakephp2
$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();
Cuestiones relacionadas
- 1. vb.net sql último ID insertado
- 2. Obteniendo la ID del registro recién insertado?
- 3. MySQL y Java - Obtener ID del último valor insertado (JDBC)
- 4. Query JSON usando LINQ
- 5. Obtener ID del último registro insertado en Oracle db
- 6. SqlAlchemy: obteniendo el id del último registro insertado
- 7. ¿Cómo recuperar el ID insertado después de insertar la fila en SQLite usando Python?
- 8. C# + SQL Server ExecuteScalar() no devuelve el último ID insertado
- 9. Crear API usando CakePHP
- 10. Recuperando IDs insertadas de saveAll() en CakePHP
- 11. Datos principales: ¿Query ID de objeto en un predicado?
- 12. último valor insertado en Yii
- 13. XPath Query en XML usando Python
- 14. Usando el operador no igual en Cakephp
- 15. usando componentes en Cakephp 2+ Shell
- 16. Sintaxis de UNION en Cakephp
- 17. Usando el principio de separación Command-Query en Controladores MVC
- 18. Usando DISTINCT y COUNT juntas en un MySQL Query
- 19. Usando (id) en Objective-C
- 20. Recuperar el ID de un registro insertado: SERVIDOR PHP y MS SQL
- 21. Detectar USB insertado en Windows
- 22. Obtener el ID del último documento insertado en un controlador mongoDB con Java
- 23. Usando enum como id
- 24. Query MediaStore Cursor usando la carpeta específica
- 25. ¿Cómo consulto datos en CakePHP usando relaciones HABTM?
- 26. SQLite no deseado insertado en \ bin
- 27. CakePHP Nombre de usuario URL usando Regex?
- 28. ¿Cómo buscar en múltiples campos en Lucene usando Query Sintax?
- 29. ¿Subir archivos al servidor ftp usando cakephp?
- 30. Obtener la identificación del último registro insertado en mybatis
¿Por qué no utiliza el método save() incorporado cakephp? – kouak