我正在尝试使用codeigniter插入数据库。在填写表单以单击提交时,我在此过程中收到错误。 这是模型类
中方法的片段function success_shop()
{
$name = $_POST['name'];
$this->db->query("INSERT INTO table VALUES('$name')");
}
在控制器代码中我有这个片段
function success_shop(){
$this->load->model('pro_memo_model');
$this->pro_memo_model->success_shop();
$this->load->view('preview_general_acc');//loading success view
}
在表格中输入数据以点击提交我收到此错误
A Database Error Occurred
Error Number: 1136
Column count doesn't match value count at row 1
请问可能出错?
答案 0 :(得分:0)
INSERT INTO table (col1,col2,..) VALUES('val1','val2',..);
尝试以上代码。
希望这会有所帮助。
答案 1 :(得分:0)
您可以在codeigniter
中使用它$data['name'] = $_POST['name'];
$this->db->insert('table', $data);