SQL语句写法问题,求解,谢谢!
来源:1-3 用户注册数据入库
L1230205
2018-01-22 15:59:04
$sql="SELECT COUNT('id') as total from 'user' where 'username'='{$username}'" 这句这么写 就不对
$sql = "SELECT COUNT( `id` ) as total FROM `user` WHERE `username` = '{$username}'"; 换成下面的才可以, 请问为什么?谢谢
1回答
你好,字段引号类似与MySQL里面的[],理解为对字段名、表名的一个引号,不是必须的,
例如建立表abc可以使用:
create table abc ....
也可以使用:
create table `abc` ...
但是,如果你建立的表名叫做table或者其它的特殊名称,那就必须要使用反引号:
create table `table` .
所以查询数据时字段应该用反引号"`",而不能用引号,如果解决您的问题请采纳,祝学习愉快!
相似问题