Mysql
 sql >> Baza danych >  >> RDS >> Mysql

PHP mysql PDO odmawia ustawienia wartości NULL

U mnie działa:

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

Przekaż null PHP , z typem PDO::PARAM_NULL . Upewnij się również, że emulacja przygotowania jest ustawiona na fałsz. To może pomóc.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP - Importuj plik CSV do bazy danych mysql za pomocą funkcji LOAD DATA INFILE

  2. Czy istnieje sposób na pokazanie klauzuli WHERE tylko dla jednego pola w MySQL?

  3. Zmień stół bez blokowania całego stołu

  4. Usuń MySQL z Grupuj według

  5. Jak ponownie zaktualizować kolumnę id, zaczynając od 1?