तैयार किए गए कथनों के लिए एक वास्तविक 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 मान डालना चाहिए।