“字段列表”中的未知列“名称”

时间:2011-10-24 12:47:49

标签: mysql

 function Student_model()
     {

         parent::Model();
     }

 function insert_data($name,$roll,$department,$semester)
         {

         $qry="INSERT INTO data (id,name,roll,department,semeseter) values ('',?,?,?,?)";
         $this->db->query($qry, array($name,$roll,$department,$semester));


         }
}

“字段列表”中的未知列“名称”

INSERT INTO data (id,name,roll,department,semeseter) values ('1','adsfas','117437','4th','3rd')

需要一些帮助。

2 个答案:

答案 0 :(得分:8)

问题是陈旧的,但我会添加一些东西,因为没有答案被标记为有效。

错误消息指出字段“name”,所以让我们暂时忽略拼写错误的“semeseter”。

如果列“name”存在,并且您收到错误消息,表明它没有, 可能会为此表设置“插入前触发器”,在触发器主体的某处引用“name”而不是“new.name”。

我希望这可以帮助有类似问题的人。

答案 1 :(得分:2)

我建议检查相关列的列列表。看来你的专栏 试图发现不存在。

您可以检查"semeseter"以确保这不是英文单词semester的拼写错误。

这可能是您的问题。