Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wstaw wartość BIT w MySQL za pomocą PDO Prepared Statement

Nie w pobliżu terminala do sprawdzenia, ale uważam, że musisz wpisać powiązać go z INT i wysłać jako INT, a nie jako "b010101" (lub cokolwiek):

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

Szybkie sprawdzenie w Google pokazało podobną poprzednią odpowiedź .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORDER BY jeden ID, gdy w jednej tabeli jest więcej takich samych ID

  2. Przekroczono maksymalny czas wykonania 30 sekund

  3. zestaw znaków php mysql:przechowywanie html międzynarodowej zawartości

  4. wykonaj dwie procedury za pomocą jednego zdarzenia

  5. Jak ustawić domyślną wartość MySQL DateTime ( nie TIMESTAMP ) na NOW() lub Current_DateTIme?