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

Masalah tipe data Laravel 4.2 BIT

Memiliki bit type field berarti Anda perlu menggunakan nilai mentah sebagai solusi setiap kali Anda memasukkan/memperbarui bidang itu.

Itu karena PDO secara default akan mengikat nilai-nilai ini dan mereka akan diperlakukan sebagai string, sehingga bit akan menghasilkan 1 :

DB::table('table')->insert(['bit_field' => 0]); // inserts 1
DB::table('table')->insert(['bit_field' => DB::raw(0)]); // inserts 0

Dan saya sarankan mengubahnya menjadi tinyint jika Anda bisa.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan memulai ulang kartrid Openshift MySQL

  2. MYSQL PHP Peringatan:mysql_query() mengharapkan parameter 1 menjadi string

  3. Paksa reload/refresh saat menekan tombol kembali

  4. Pantau sisipan MySQL dari aplikasi yang berbeda

  5. ERROR 1005 (HY000):Tidak dapat membuat tabel (errno:150)