Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mysql समस्या में डालें

आपने जो कथन लिखा है वह केवल तभी सही है जब आप संबद्ध 'नाम' फ़ील्ड को भी खाली करना चाहते हैं।

यदि आप वास्तव में चाहते हैं कि दोनों क्षेत्र आबाद हों तो आपको यह करना चाहिए:

INSERT INTO opt (name, confirmed) VALUES (?, ?)

और फिर mysqli . का उपयोग करें या PDO कार्यों का परिवार ? उपयोगकर्ता द्वारा आपूर्ति किए गए मानों के लिए पैरामीटर। यह आपके डेटाबेस को SQL इंजेक्शन हमलों से सुरक्षित रखने के लिए आवश्यक है।

मैं कुछ और फ़ील्ड जोड़ने पर भी विचार करूंगा:

  • एक अद्वितीय id फ़ील्ड (MySQL का auto_increment इसके लिए अच्छा है) ताकि आप विशिष्ट रिकॉर्ड को हटा सकें और/या संशोधित कर सकें
  • एक timestamp फ़ील्ड ताकि आपके पास इस डेटा को जोड़े जाने के समय का एक रिकॉर्ड (इरादा नहीं) मिल जाए


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ज़ेंड फ्रेमवर्क में कैलेंडर

  2. अनुवाद के लिए MySQL संरचना

  3. उपयोगकर्ता इनपुट के आधार पर डीबी से डेटा का चयन करें

  4. MySQL 8.0 के लिए Percona सर्वर के साथ एक एन्क्रिप्टेड डेटाबेस का बैकअप कैसे लें

  5. php mysql लंबे और अव्यक्त की तुलना करें, 10 मील के नीचे वाले को लौटाएं