2009-04-28 13 views
8

जब कोई आईडी नंबर दिया गया है, तो मैं यह देखने के लिए जांचना चाहता हूं कि यह डेटाबेस में मौजूद है या नहीं। यदि आईडी मिलती है और यदि नहीं, तो सत्य वापस लौटें, फिर झूठी वापसी करें।यह देखने के लिए जांचें कि डेटाबेस में कोई आईडी मौजूद है

MySQL का मेरा ज्ञान बहुत कम है, लेकिन मुझे लगता है कि यह संभवतः COUNT (*) फ़ंक्शन के साथ कुछ करना होगा?

उत्तर

18
select id from table where id = $id 

फैंसी पाने की कोई आवश्यकता नहीं है। उपक्विरी के साथ मौजूद का उपयोग केवल खराब प्रदर्शन उत्पन्न करने की संभावना है, लेकिन अन्यथा दिखाए जाने पर मुझे सही होने में खुशी होगी।

1
SELECT ID FROM TABLE WHERE ID = 'number'; 
SELECT count(*) FROM TABLE WHERE ID = 'number'; 1 - exists, 

अपने PHP या अन्य कोड में, आपको यह जांचना होगा कि इनमें से कोई एक प्रश्न वापसी मूल्य है या नहीं।

5

बस एक और उदाहरण जोड़ने के लिए।

SELECT COUNT(id) FROM table WHERE id = 123 
संबंधित मुद्दे