Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

PHP mysql PDO từ chối đặt giá trị NULL

Những điều sau đây phù hợp với tôi:

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

Chuyển null của PHP , với loại PDO::PARAM_NULL . Ngoài ra, hãy đảm bảo rằng mô phỏng chuẩn bị của bạn được đặt thành false. Điều đó có thể hữu ích.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể chọn 'OK' trong mysql-apt-config [Ubuntu 14.04]

  2. Tôi có nên sử dụng kết nối liên tục mysql không?

  3. Chọn các bản ghi từ hôm nay, tuần này, tháng này php mysql

  4. mysql_fetch_array () trả về 'đối số được cung cấp không phải là tài nguyên kết quả MySQL hợp lệ'

  5. MySQL Workbench Alternatives - ClusterControl Database User Management