2010-08-26 18 views
7

मैं एक MySQL डेटाबेस में खेल रहा था और केवल उस तालिका को देखना चाहता था जिसमें तालिका के आखिरी बार दूसरा था, लेकिन क्वेरी को कोई पंक्ति नहीं मिली मेरी क्वेरी की समस्या क्या हैएक तालिका की दूसरी आखिरी पंक्ति mysql

SELECT * FROM table WHERE id='(LAST_INSERT_ID()-1)' 

उत्तर

24

LAST_INSERT_ID()-1 एक वास्तविक रिकॉर्ड पर इशारा करते हुए की कोई गारंटी नहीं है। प्रयास करें:

SELECT * FROM table ORDER BY id DESC LIMIT 1,1

आदर्श रूप में आप एक रिकार्ड, बेहतर है यदि टाइमस्टैम्प वर्ष की आयु निर्धारित करने के लिए आईडी के अलावा कुछ का उपयोग कर किया जाना चाहिए।

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