sql >> Databáze >  >> RDS >> Mysql

PHP mysql PDO odmítá nastavit hodnotu NULL

Pro mě funguje následující:

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

Předejte null PHP , s typem PDO::PARAM_NULL . Také se ujistěte, že je emulace přípravy nastavena na hodnotu false. To by mohlo pomoci.



  1. Databáze/SQL:Jak ukládat data zeměpisné délky/šířky?

  2. jak zavolat jeden uložený proces z prašníku a upravit vracený rekurzor?

  3. Uložit pole do databáze mysql

  4. Jak povolit všechna omezení kontroly v databázi SQL Server - SQL Server / Výukový program TSQL, část 88