Tôi nhận được thông báo lỗi sau trong CodeIgniter 2.1:Cập nhật Lỗi Database Dòng CodeIgniter
A PHP Error was encountered
Severity: Notice
Message: Array to string conversion
Filename: database/DB_active_rec.php
Line Number: 1407
Tôi đang cố gắng để cập nhật các lĩnh vực trong cơ sở dữ liệu của tôi. Tôi có mã này và mọi hướng dẫn đều giống nhau để tải lên hàng loạt. Nó hoạt động anyway nhưng điều là nó hiển thị như một lỗi.
này những gì tôi có trong mô hình của tôi:
function update2($data){
$this->db->update_batch('users',$data, "id");
}
này những gì tôi có trong bộ điều khiển của tôi:
public function updateValues(){
$this->load->model('get_db');
$newRow = array(
array(
'id' => '3',
'firstname' => 'Rapphie'
),
array(
'id' => '2',
'firstname' => 'Charmie'
)
);
$this->get_db->update2($newRow);
echo "it has been updated";
}
Bạn đang chạy phiên bản CodeIgniter nào? Bạn có thể thấy điều đó với Php echo CI_VERSION; ?> –
im sử dụng 2.1.2 phiên bản – Charmie
Câu hỏi ngớ ngẩn, nhưng nếu bạn thực hiện print_r hoặc var_export ((dữ liệu)) ngay trên lệnh update_batch trong update2(), bạn có nhận được cùng một mảng mà bạn đã truyền vào không? –