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语句不对。
参照
$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'

mysql 存储过程 出现unknown column

Mysql Unknown column in where 子句 union all

mysql查询语句提示Unknown column 'zp' in 'where clause',求解!