Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 列计数不为';t使用codeigniter将第1行的值计数插入数据库_Php_Mysql_Codeigniter - Fatal编程技术网

Php 列计数不为';t使用codeigniter将第1行的值计数插入数据库

Php 列计数不为';t使用codeigniter将第1行的值计数插入数据库,php,mysql,codeigniter,Php,Mysql,Codeigniter,我正在尝试使用codeigniter插入数据库。在填写表单并单击提交时,我在填写过程中遇到错误。 这是模型类中方法的一个片段 function success_shop() { $name = $_POST['name']; $this->db->query("INSERT INTO table VALUES('$name')"); } 在控制器代码中,我有以下代码段 function success_shop(){ $

我正在尝试使用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
请问怎么了

INSERT INTO table (col1,col2,..) VALUES('val1','val2',..);
试试上面的代码


希望这会有所帮助。

您可以在codeigniter中使用它

$data['name'] = $_POST['name'];
$this->db->insert('table', $data);

`$this->db->query(“插入表(名称)值('$name')”)`$此->数据库->查询(“插入到表值('$name')”);应该是$this->db->query(“插入到表集合名称='$name'”);如果名称是要更新的列,输入类型在哪里如果要在表中插入单个数据,需要提及文件名,如
insert-into-tbl\u-name(filed1,filed2…)值(filed1value,filed2value…)
$this->db->query(“insert-into-table('name')值('$name'));可以吗。name是表
插入表(`name`)值('$name')中的一个字段试试这个。是的@parkerthis对我有用$this->db->query(“INSERT-INTO-table(name)VALUES('$name')”);