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

एक mysqli तैयार बयान में नल का उपयोग करना

तैयार किए गए कथनों के लिए एक वास्तविक NULL मान को बांधना संभव है (पढ़ें यह )।

<ब्लॉकक्वॉट>

वास्तव में, आप डेटाबेस में NULL मान पास करने के लिए mysqli_bind_parameter का उपयोग कर सकते हैं। बस एक वेरिएबल बनाएं और NULL वैल्यू (इसके लिए मैनपेज देखें) को वेरिएबल में स्टोर करें और उसे बाइंड करें। वैसे भी मेरे लिए बहुत अच्छा काम करता है।

इस प्रकार इसे कुछ इस तरह होना होगा:

<?php
    $mysqli = new mysqli('localhost', 'my_user', 'my_password', 'world');

    // person is some object you have defined earlier
    $name = $person->name();
    $age = $person->age();
    $nickname = ($person->nickname() != '') ? $person->nickname() : NULL;

    // prepare the statement
    $stmt = $mysqli->prepare("INSERT INTO Name, Age, Nickname VALUES (?, ?, ?)");

    $stmt->bind_param('sis', $name, $age, $nickname);
?>

इसे डेटाबेस में एक NULL मान डालना चाहिए।



  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. GUI का उपयोग करके MySQL वर्कबेंच में डेटाबेस कैसे बनाएं?

  3. मैं एक .NET MySqlCommand में एक MySQL उपयोगकर्ता परिभाषित चर का उपयोग कैसे कर सकता हूं?

  4. पीएचपी पीडीओ तैयार बयान -- MySQL क्वेरी पसंद है

  5. एसक्यूएल क्या है? एक डेटाबेस क्या है? रिलेशनल डेटाबेस मैनेजमेंट सिस्टम्स (RDBMS) को प्लेन इंग्लिश में समझाया गया।