12
를 사용하여 ID를 삽입?리스팅 마지막이 같은 코드를 mysql2 보석
를 사용하여 ID를 삽입?리스팅 마지막이 같은 코드를 mysql2 보석
당신은 클라이언트 인스턴스의 last_id
방법을 사용할 수 있습니다 :
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
편집 : 그것은 원래의 질문에 대답하지만 여전히 LAST_INSERT_ID
나는 보석에 대해 아무것도하지 않습니다하지만 당신은 당신의 첫 번째 쿼리 후
@db.query("SELECT LAST_INSERT_ID();")
를 실행하려고 할 수 있습니다.
thnx에 대한 호출보다 더 보이는하지 않습니다 나는 그것에 대해 알고있다. postgres에서 키워드를 RETURNING하는 ID를 가진 1 개의 쿼리에서이를 수행 할 수 있으며, 다음과 같이 mysql에서 사용하고 싶다. – babi4