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

PHP mysql PDO ने NULL मान सेट करने से मना कर दिया

निम्नलिखित मेरे लिए काम करता है:

<?php

$pdo = new PDO("mysql:host=localhost;dbname=test", "root", "pass");
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);

$stmt = $pdo->prepare("INSERT INTO `null_test` (`can_be_null`) VALUES (:null)");
$stmt->bindValue(":null", null, PDO::PARAM_NULL);

$stmt->execute();

PHP के null . में पास करें , PDO::PARAM_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. Mysqldump केवल कुछ उपसर्ग/Mysqldump वाइल्डकार्ड वाली तालिकाएँ?

  2. MySQL Delete with Group By

  3. MySQL अपवाद - डेटा पढ़ने के दौरान गंभीर त्रुटि का सामना करना पड़ा

  4. कई अपाचे स्थापित करने के बाद Xampp में अपाचे के साथ समस्या

  5. mysql में हटाए गए प्राथमिक कुंजी का पुन:उपयोग कैसे करें?