答案来源:http://jingyan.baidu.com/article/9f7e7ec05c5ad76f281554ab.html

很多人在用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."')";

即可。

最新文章

  1. greenDao:操作数据库的开源框架
  2. js正则实现二代身份证号码验证详解
  3. linux epoll模型使用注意点
  4. jquery 判断元素是否隐藏
  5. javaweb学习总结(二十六)——jsp简单标签标签库开发(二)
  6. [Node.js] BDD和Mocha框架
  7. urllib,urllib2,requests对比
  8. 在同步中调用异步方法[.net 4.5]
  9. Spark Executor Driver资源调度小结【转】
  10. oracle job执行失败
  11. 进入Docker容器
  12. 直接执行sql字符串
  13. Request、Response
  14. JAVA基础搬运工
  15. java如何获取一个double的小数位数
  16. Ubuntu16.04 上安装MySQL5.7
  17. 找某個ColumnName在那些Tables
  18. Go面试题精编100题
  19. Netty入门实例及分析
  20. JQuery Mobile难点备忘

热门文章

  1. 0x25 广度优先搜索
  2. CodeForcess--609B--The Best Gift(模拟水题)
  3. $.ajax 和$.post的区别
  4. 【转】SQL Server 2008 数据库同步的两种方式 (发布、订阅)
  5. [转]C#多线程和线程池
  6. jQuery应用实例2:简单动画
  7. heavy dark--读《《暗时间》》
  8. python包管理(distutils、easy_install、pip、setup.py/requirements.txt、wheel)
  9. php基础-----常量const和define的区别
  10. 再生龙恢复分区后修复引导或debian linux修复引导 三部曲