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

Chèn giá trị BIT trong MySQL bằng Câu lệnh chuẩn bị sẵn PDO

Không ở gần thiết bị đầu cuối để kiểm tra, nhưng tôi tin rằng bạn phải nhập ràng buộc nó với INT và gửi nó dưới dạng INT, không phải là "b010101" (hoặc bất cứ điều gì):

$sql='INSERT INTO test(id,data) VALUES(:id,:bit)';
$stmt=db::db()->prepare($sql);
$stmt->bindValue('id', null, PDO::PARAM_NULL);
$stmt->bindValue('bit', (int)$value, PDO::PARAM_INT);
$stmt->execute();

Kiểm tra nhanh trên Google đã đưa ra câu trả lời tương tự trước đây .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách cài đặt MySQL với phpMyAdmin trên Ubuntu 12.04

  2. utf8 bị cắt xén khi nhập vào mysql

  3. Tại sao MySQL không sử dụng khóa chính trên JOIN cộng với ORDER?

  4. phân vị theo COUNT (DISTINCT) với WHERE tương quan chỉ hoạt động với một chế độ xem (hoặc không có DISTINCT)

  5. MySQL chọn mục nhập cụ thể từ một bảng không có trong bảng khác