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回答

guly

2018-01-22

你好,字段引号类似与MySQL里面的[],理解为对字段名、表名的一个引号,不是必须的,

例如建立表abc可以使用:
create table abc ....
也可以使用:
create table `abc` ...

但是,如果你建立的表名叫做table或者其它的特殊名称,那就必须要使用反引号:
create table `table` .

所以查询数据时字段应该用反引号"`",而不能用引号,如果解决您的问题请采纳,祝学习愉快!


0
h1230205
h 非常感谢!
h018-01-23
共1条回复

0 学习 · 2569 问题

查看课程