我有数组我希望使用codeigniter插入数据库中的值,我不知道如何插入,我尝试但我无法得到答案
我的模特
的print_r($ subjectHandling);
ALTER TABLE bkPersonPoints
ADD CONSTRAINT c_uniq_Name_and_points UNIQUE (Name, Points)
现在我想在这个值中插入数据库中的值。
我正在尝试这样
Array
(
[subjectId] => Array
(
[0] => 1
[1] => 2
)
)
我收到错误**数组转换为字符串**,所以如何做到这一点。我想在数据库中插入两个roes
答案 0 :(得分:1)
这应该有效
$subjectHandling['subjectId'] = array(1, 2);
$reg_dat = array();
foreach($subjectHandling['subjectId'] as $key => $value) {
$reg_dat[] = array('staffId'=> 1, 'subjectId' => $value);
}
$this->db->insert_batch('subject_handling', $reg_dat);
https://www.codeigniter.com/userguide3/database/query_builder.html#inserting-data