为什么$sql = 'insert into user(name, age, class) values($name, $age, $class)';这样不行?

来源:7-5 PHP数据库操作之插入新数据到MySQL中

傲娇的向日葵

2015-02-04 16:36

为什么$sql = 'insert into user(name, age, class) values($name, $age, $class)';这样不行?

写回答 关注

2回答

  • Zhenyu1990
    2015-12-11 23:33:14

    MySQL里插入字符要用''括起来,这个是数据库问题,跟php无关。。。。

  • Fiona0126
    2015-02-04 16:50:51

    用双引号。否则会认为只是一个普通的字符串,不会对$name之类的解析

    Fiona0... 回复傲娇的向日葵

    这样是可以解析出来的~但是sql插入的时候,字符串得用引号呀~number之类的才不需要引号

    2015-02-04 17:15:25

    共 4 条回复 >

PHP进阶篇

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

181835 学习 · 2577 问题

查看课程

相似问题