Unknown column '' in 'field list'解决方案

很多人在用php+MySQL做网站往数据库插入数据时发现如下错误:

注册失败!Unknown column '1a' in 'field list'

结果发现用数字提交是没有问题的,其他如char型就有问题了。

相信小伙伴又坚信SQL语句没写错,那么问题出在哪了。

我们来看下我的SQL语句:

--往user表(user和pass列)插入数据,

$sql="INSERT INTO user(user,pass) values($user,$pass)";

当我们如int型数据时间,sql在数据库执行的是

insert into user(user,pass) values(001,001);

然而当执行char型号数据时,SQL语句变成了:

insert into user(user,pass) values(abc,abc);

现在大家能看出问题了吧,原因是char型要加''符号。

我们将SQL语句改为:

$sql="INSERT INTO user(user,pass) values('".$user."','".$pass."')";

即可。

(0)

相关推荐

  • MySQL教程(MySQL数据库入门教程)

    一.MySQL基础1.1.MySQL概述数据库顾名思义,就是存储数据的仓库,这些数据是有组织存储的(DataBase简称DB).而数据库管理系统,即操作和管理数据的大型软件(DataBase Mana ...

  • Discuz! QQ互联(QQ登录)出现异常解决方法

    Discuz! QQ互联(QQ登录)出现Discuz! Database Error   (1054) Unknown column 'conuintoken' in 'field list'  乱码 ...

  • MySQL 5.7 for Windows 解压缩版配置安装

    MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行.但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的.很多人下了zip格式的解压发现没有setup.exe,面对一堆文件一头雾 ...

  • windows XP系统Stop c0000218 unknown hard error 蓝屏故障的解决方法

    微软官方对此的故障分析及解决方案如下: Stop 0xc0000218 error message means that a necessary registry hive file could no ...

  • BackTrack5提示error:unknown filesystem怎么办

    昨天在Window7操作系统中将一个空闲的空间分成了一磁盘,结果今天上启动的时候发现无法进入引导界面,导致Windows7和BackTrack5操作系统我一个也进不去,终于在Linux社区找到了解决方 ...

  • steam无法注册账号 解决方案

    steam注册账号失败怎么办?近期有很多小伙伴反应无法打开steam网页,并且无法注册steam账号,到底是什么问题呢?研究了一番最后发现steam出现了DNS污染,那么如何解决呢?下面由我带给大家s ...

  • steam错误代码2 解决方案

    steam错误代码2 是什么情况?不用着急,当你遇到软件上的问题,首先要考虑软件自身.网络.兼容性.完整性这几项,下面由我带给大家steam错误代码2 的解决方案. 操作方法 01 首先打开steam ...

  • steam invalid ssl certificate 解决方案

    steam提示invalid ssl certificate是什么意思呢?这句话的意思是告诉我们ssl证书无效,那么如何解决呢?下面由我带给大家steam invalid ssl certificat ...

  • wegame 错误码:48 解决方案

    wegame 错误码:48怎么办?其实是因为hosts文件的问题,下面由我带给大家wegame 错误码:48的解决方案 操作方法 01 第一步:打开我的电脑,找到hosts文件 .路径为:C:\Win ...