Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

PHP mysql PDO menolak untuk menetapkan nilai NULL

Berikut ini berfungsi untuk saya:

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

Masukkan null PHP PHP , dengan jenis PDO::PARAM_NULL . Juga, pastikan emulasi persiapan Anda disetel ke false. Itu mungkin bisa membantu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. KONDISI MASUKKAN KE MySQL - DI MANA TIDAK ADA

  2. Berurusan dengan server PHP dan server MySQL di zona waktu yang berbeda

  3. Bagaimana cara memulai MySQL dengan --skip-grant-tables?

  4. Bagaimana cara memperbarui kolom tipe data JSON di MySQL 5.7.10?

  5. Fungsi tanggal mysql tidak berfungsi kurang dari