我在CodeIgniter 2.1中收到以下错误消息:
A PHP Error was encountered
Severity: Notice
Message: Array to string conversion
Filename: database/DB_active_rec.php
Line Number: 1407我正在尝试更新数据库中的字段。我有这个代码,每个教程都是一样的批量上传。无论如何,它都可以工作,但问题是它显示了这样一个错误。
这就是我的模型中的内容:
function update2($data){
$this->db->update_batch('users',$data, "id");
}下面是我的控制器中的内容:
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";
}发布于 2012-07-02 20:39:59
试一下,希望它能行得通
function update2($data){
foreach($data as $string_val){
$this->db->update_batch('users',$string_val, "id");
}
}或
function update2($data){
foreach($data as $string_val){
$this->db->update_batch('users',$string_val->first_name, "id");
}
}https://stackoverflow.com/questions/11279262
复制相似问题