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

PHP/MySQL शून्य मान डालें

यह एक उदाहरण है जहां तैयार बयानों . का उपयोग किया जा रहा है वास्तव में आपको कुछ परेशानी से बचाता है।

MySQL में, एक शून्य मान डालने के लिए, आपको इसे INSERT . पर निर्दिष्ट करना होगा समय या उस क्षेत्र को छोड़ दें जिसके लिए अतिरिक्त शाखाओं की आवश्यकता है:

INSERT INTO table2 (f1, f2)
  VALUES ('String Value', NULL);

हालांकि, यदि आप उस फ़ील्ड में कोई मान सम्मिलित करना चाहते हैं, तो अब आपको सिंगल कोट्स जोड़ने के लिए अपने कोड को ब्रांच करना होगा:

INSERT INTO table2 (f1, f2)
  VALUES ('String Value', 'String Value');

तैयार बयान स्वचालित रूप से आपके लिए ऐसा करते हैं। वे string(0) "" . के बीच का अंतर जानते हैं और null और अपनी क्वेरी उचित रूप से लिखें:

$stmt = $mysqli->prepare("INSERT INTO table2 (f1, f2) VALUES (?, ?)");
$stmt->bind_param('ss', $field1, $field2);

$field1 = "String Value";
$field2 = null;

$stmt->execute();

यह आपके लिए आपके क्षेत्रों से बच निकलता है, यह सुनिश्चित करता है कि आप पैरामीटर को बांधना न भूलें। mysql . के साथ बने रहने का कोई कारण नहीं है विस्तार। mysqli का उपयोग करें और यह तैयार स्टेटमेंट है बजाय। आप अपने आप को दर्द की दुनिया से बचा लेंगे।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पायथन के साथ SQL डेटाबेस कैसे बनाएं और हेरफेर करें

  2. MySQL टाइमज़ोन परिवर्तन?

  3. MySQL प्रतिकृति में बचने के लिए शीर्ष गलतियाँ

  4. MySQL का उपयोग करके विदेशी कुंजी के साथ तालिका में मान कैसे सम्मिलित करें?

  5. जॉइन फील्ड में अल्पविराम से अलग-अलग सूची का उपयोग करके दो तालिकाओं में कैसे शामिल हों