Mysql
 sql >> база данни >  >> RDS >> Mysql

Вмъкнете BIT стойност в MySQL с помощта на PDO Prepared Statement

Не е близо до терминал за проверка, но вярвам, че трябва да въведете bind it to INT и да го изпратите като INT, а не като "b010101" (или каквото и да е):

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

Бърза проверка в Google доведе до този подобен предишен отговор .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL - Вмъкване, ако таблицата е празна

  2. Как да получа идентификатора след INSERT в MySQL база данни с Python?

  3. Внедряване на релационни бази данни на MySQL в Ubuntu 12.04 (Precise Pangolin)

  4. Нормализиране на базата данни за подобна на facebook система за съобщения

  5. Защо SELECT * FROM таблица INNER JOIN..ON показва пресичащата се колона два пъти?