sql >> Databasteknik >  >> RDS >> Mysql

Infoga BIT-värde i MySQL med PDO Prepared Statement

Inte nära en terminal för att kontrollera, men jag tror att du måste skriva bind den till INT och skicka in den som en INT, inte som "b010101" (eller vad som helst):

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

Snabbkoll på Google tog upp detta liknande tidigare svar .




  1. Hur kan jag konvertera alla kolumner i min databas till skiftlägesokänsliga

  2. <textarea> och MYSQL för att visa data i php

  3. Hur man klona R12.2 miljö

  4. Hur väljer man ett varchar2-fält i formatet 'HH24:MI:SSxFF6' som ett INTERVAL TIMME TILL SEKUND(6)?