Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Masukkan nilai BIT di MySQL menggunakan Pernyataan yang Disiapkan PDO

Tidak dekat terminal untuk diperiksa, tetapi saya yakin Anda harus mengetikkan bind ke INT dan mengirimkannya sebagai INT, bukan sebagai "b010101" (atau apa pun):

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

Pemeriksaan cepat di Google memunculkan jawaban serupa sebelumnya .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Contoh pindah dari MySQL ke NoSQL?

  2. cara mengatur array sebagai variabel pengguna mysql

  3. Kesalahan nilai <br dari tipe java.lang.String tidak dapat dikonversi ke JSONObject

  4. Pernyataan yang Disiapkan PHP PDO dan Pengikatan Nilai Memberikan Kesalahan Nomor Parameter Tidak Valid

  5. Apakah ada batasan panjang string di mysql?