public function add_employee($input)
{
$key_array = null;
$value_array = null;
$bind_array = null;
foreach ($input as $column => $value) {
if ($value) {
#$bind_array => ?, ?, ?;
#$value_array => [$value1, $value2, $value3];
#$key_array => column1, column2, column3;
}
}
$sql = "INSERT INTO ol_employee ($key_array) VALUES ($bind_array)";
$this->db->query($sql, $value_array);
}
参考函数中的注释,如何实现那个输出?我的想法是,从输入 POST 中我得到超过 27 个字段,我只想填写到我准备的 $sql 查询中,如您所见。我认为手动编写每个表列不是一个好方法。
我正在使用 Codeigniter 4 php 框架 + postgresql。
素胚勾勒不出你
吃鸡游戏
繁华开满天机