mysql中:Unknown column 'tt' in 'field list'
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql中:Unknown column 'tt' in 'field list'相关的知识,希望对你有一定的参考价值。
mysql代码如下:$sql ="insert into userinfo4(serial,username,pass,sex,age,qq,telephone) values('',$name,$password,$sex,$age,$qq,$telephone)";
$msql->query($sql) or die (mysql_error());
其中query()方法是我自己定义的$msql对象的方法,等同于mysql_query();
在客户端用户名上输入“tt” 提交时 就提示错误:Unknown column 'tt' in 'field list'
在userinfo4表格中定义的字段有:serial,username,pass,sex,age,qq,telephone 可怎么就是插入不进去呢?大侠指点一下
不是这么个情况,第一次我没有说清楚,是这样的:$name、$password、$sex 等等 都是来自于客户端的变量,在客户端页面我是这样写的 例如用户名:<input type="text" name="name" id="name" />
然后在插入到mysql中时,我用$name,$password,等变量的形式取得用户的输入,插入到mysql之中,恩不是把字符串‘$name’‘$password’插入到mysql中
参照
$sql= "insert into tableA(colA,colB) values('".$colA."','".$colB."')";
你的问题:php 里用 . 连接字符串,mysql里插入字符串也要加引号 参考技术A $sql ="insert into userinfo4(serial,username,pass,sex,age,qq,telephone) values('','$name','$password','$sex','$age','$qq','$telephone')"; 参考技术B 你的sql语句出问题了吧,怎么把tt当作字段名了?所以报错说这个字段不存在,这个应该是赋给字段的值,而不是字段名,代码多给些吧还是 参考技术C 类似 冬去春来我最爱 说的问题`~~~ 你的sql语句链接出问题了!
错误的意思是: 没有在字段列表中找到列 tt
建议你吧生成的sql打出来,就知道错在那里了`~~
以上是关于mysql中:Unknown column 'tt' in 'field list'的主要内容,如果未能解决你的问题,请参考以下文章
在MySQL中出现Unknown column 'abc' in 'field list'怎么解决?
mysql 的 Unknown column '6' in 'order clause' 这是啥错误啊!! 高手们帮个忙啊!!!
mysql中:Unknown column 'tt' in 'field list'