tengo código como este:
última inserta Identificación del uso de mysql2 joya
require 'mysql2'
@db.query("insert into clients (Name) values ('#{client}')")
¿Puedo devolver última insertada id con 1 consulta?
tengo código como este:
última inserta Identificación del uso de mysql2 joya
require 'mysql2'
@db.query("insert into clients (Name) values ('#{client}')")
¿Puedo devolver última insertada id con 1 consulta?
Puede utilizar last_id
método de la instancia de cliente:
client = Mysql2::Client.new(:host => "localhost", :username => "root", :password => "", :database => "db")
insert = client.query "INSERT INTO test (name, date) VALUES ('name', '2011-11-28 09:13:56')"
id = client.last_id
http://rubydoc.info/gems/mysql2/0.2.6/Mysql2/Client:last_id
Editar: no responde a su pregunta original, pero todavía se ve mejor que el llamado a LAST_INSERT_ID
no hacer nada tesoro, pero se puede tratar de ejecutar
@db.query("SELECT LAST_INSERT_ID();")
después de su primera consulta.
thnx , Sé al respecto. En postgres puedo hacerlo en 1 consulta con ID de RETORNO de palabra clave, y quiero utilizar en mysql algo como esto – babi4