您好我有這個查詢的問題,當我運行CI查詢,這隻在所有列插入'1',我試圖直接運行查詢phpmyadmin
並做同樣的事情,然後我通過phpmyadmin插入數據,這會創建一個不同的查詢並正確插入。 這是通過phpmyadmin的創建:查詢codeigniter插入只有1在數據庫中的位DB數據類型
INSERT INTO `estancias`.`instalacion` (`idINSTALACION`, `sala_lactantes`, `sala_maternales`, `sala_preescolar`, `sala_usos_mult`, `a_recepcion`, `a_administrativa`, `sillas`, `archiveros`, `cuna_observacion`, `basc_estadimetro`, `botiquin`, `s_atencion_cunas`, `colchonetas`, `mesas_sillas_infantiles`, `muebles_guarda`, `area_lactancia`, `cocina_com_desp`, `consultorio`, `inst_sanitarias_ninos`, `inst_sanitarias_personal`, `area_juegos`, `area_educacion_preescolar`, `ventilacion`, `iluminacion`, `agua_potable`, `espacio_ninos`) VALUES (NULL, b'1', b'1', b'1', b'1', b'1', b'0', b'0', b'0', b'0', b'0', b'0', b'0', b'0', b'0', b'0', b'0', b'0', b'0', b'0', '', b'0', b'0', b'0', b'0', b'0', b'0');
而這與從$ _REQUEST數據笨和子系統內置於$ instalacion:
$this->db->insert('instalacion',$instalacion);
INSERT INTO `instalacion` (`sala_lactantes`, `sala_maternales`, `sala_preescolar`, `sala_usos_mult`, `a_recepcion`, `a_administrativa`, `sillas`, `archiveros`, `cuna_observacion`, `basc_estadimetro`, `botiquin`, `s_atencion_cunas`, `colchonetas`, `mesas_sillas_infantiles`, `muebles_guarda`, `area_lactancia`, `cocina_com_desp`, `consultorio`, `inst_sanitarias_ninos`, `inst_sanitarias_personal`, `area_juegos`, `area_educacion_preescolar`, `ventilacion`, `iluminacion`, `agua_potable`, `espacio_ninos`) VALUES ('1', '1', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0');
感謝您提前爲您的參與!
我認爲你的問題是ID仍然是1的所有記錄? –
在所有的記錄都是1,但我不確定是否因爲這個原因,實際上添加AUTO_INCREMENT的NULL仍然是這樣做的。我猜可能是數據類型BIT的一部分,但只有我猜測。 – EddyCastillo
使你的COLUMN'整數(11)自動排列的主鍵'並在你的php查詢中跳過該字段。該字段將自動處理。 –