尝试将数组传递给更新 MySQL 表中数据的函数时,我遇到了一个奇怪的错误。
我的触发器
$input_data = array(
'field0' => 'abc',
'field1' => '123'
);
// var dump #1
var_dump($input_data);
// gives expected result (2 element array)
$this->user->update_user_info($input_data);
用户模型
function update_user_info($new_data) {
// var dump #2
var_dump($new_data);
// this gives:
// array(2) {
// ["field0"] => string(3) "abc"
// ["field1"]=> string(3) "123"
// }
// NULL
}
那个结尾的 NULL 是从哪里来的?我正在尝试将其与 Codeigniter 的活动记录更新类一起使用,但由于该 NULL 而失败。
我试图通过循环遍历 foreach 将它复制到一个新数组,但 NULL 值跟随新数组,即使它似乎不在数组中。
任何帮助,将不胜感激。