sql >> Database teknologi >  >> RDS >> Mysql

PHP mysql PDO nægter at indstille NULL-værdi

Følgende virker for mig:

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

Indtast PHP's null , med typen PDO::PARAM_NULL . Sørg også for, at din forberede-emulering er indstillet til falsk. Det kan måske hjælpe.



  1. Pas på, hvad du holder øje med

  2. Opdater en materialiseret visning automatisk ved hjælp af en regel eller notifikation

  3. Hvordan får man en primær nøgle til at starte fra 1000?

  4. opdatere tabel med data fra anden tabel, hvis ikke null?