क्या कोई पंक्ति डालना संभव है, लेकिन केवल तभी तालिका में मौजूद मानों में से कोई एक मौजूद नहीं है?क्या कोई पंक्ति डालना संभव है लेकिन केवल तभी जब कोई मान पहले से मौजूद नहीं है?
मैं एक बना रहा हूं, एक ईकॉमर्स सिस्टम के लिए रेफ़रल बिंदुओं के साथ एक मित्र बताएं, जहां मुझे डेटाबेस तालिका में मित्र का ईमेल डालने की आवश्यकता है, लेकिन केवल तभी यदि यह तालिका में पहले से मौजूद नहीं है। ऐसा इसलिए है क्योंकि जब मैं नया ग्राहक साइन अप करता हूं और कुछ खरीदता हूं तो मैं नहीं चाहता कि 1 से अधिक व्यक्ति रेफ़रल पॉइंट प्राप्त कर रहे हों। इसलिए मैं टेबल में एक बार कभी एक ईमेल चाहता हूं।
मैं PHP 4 और MySQL 4.1 का उपयोग कर रहा हूं।
मैंने phpMyAdmin में एक अनूठी कुंजी पर ईमेल सेट किया और फिर अपना कोड इस्तेमाल किया। और यह बहुत अच्छा काम किया! धन्यवाद – alex
पुन: ऑन डिप्लिकेट कुंजी के बराबर कुछ भी नहीं। टोड का समाधान देखें। वैकल्पिक रूप से, आप शायद डिप्लिकेट कुंजी अपडेट ईमेल = ईमेल जैसे कुछ कर सकते हैं, हालांकि यह निश्चित रूप से अधिक अपर्याप्त है। –