2011-08-26 15 views

उत्तर

17

आप ग्राहक उदाहरण के 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

3

मैं मणि के बारे में कुछ भी नहीं है लेकिन आप अपनी पहली क्वेरी के बाद

@db.query("SELECT LAST_INSERT_ID();") 

चलाने का प्रयास कर सकते हैं।

+0

thnx के लिए कॉल की तुलना में बेहतर लग रहा है , मुझे इसके बारे में पता है। पोस्टग्रेज़ में मैं इसे कीवर्ड रिटर्निंग आईडी के साथ 1 क्वेरी में कर सकता हूं, और मैं इस तरह कुछ mysql पर उपयोग करना चाहता हूं – babi4

संबंधित मुद्दे