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();

Предайте null на PHP , с тип PDO::PARAM_NULL . Също така се уверете, че вашата подготвителна емулация е настроена на false. Това може да помогне.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Group By за показване на последния резултат

  2. MYSQL:как да пренаредите таблица

  3. Как да стартирате mysql команди от терминал при инсталиране на MAMP?

  4. Има ли някаква печалба в производителността при индексирането на булеви полета?

  5. Фатална грешка:Извикване на член на функция query() на null