扫码关注官方订阅号
看到别人的代码,
'SELECT '.$param['field'].' FROM `'.DBPRE.$param['table']
from后面的`这个符号有什么作用呢?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
所有的数据库都有类似的设置,不过mysql用的是`而已。通常用来说明其中的内容是数据库名、表名、字段名。例如
select from from table;
第一个from是字段名,最后的table也是字段名,但是同时也是mysql关键字,这样执行的时候就会报错,所以应该使用
select `from` from `table`
当然,为了便于阅读,不建议使用关键字作为字段名、表名,同时,应该对数据库名、表名、字段名用一对儿反引号包含。
避免和关键字冲突,就是告诉mysql里面的是普通字符串,不是啥命令
避免和 mysql 的本身的关键字 冲突 所以 用这个符号括起来 虽然有时候不影响 查询 但是最好是要 加上的
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
所有的数据库都有类似的设置,不过mysql用的是`而已。通常用来说明其中的内容是数据库名、表名、字段名。例如
第一个from是字段名,最后的table也是字段名,但是同时也是mysql关键字,这样执行的时候就会报错,所以应该使用
当然,为了便于阅读,不建议使用关键字作为字段名、表名,同时,应该对数据库名、表名、字段名用一对儿反引号包含。
避免和关键字冲突,就是告诉mysql里面的是普通字符串,不是啥命令
避免和 mysql 的本身的关键字 冲突 所以 用这个符号括起来 虽然有时候不影响 查询 但是最好是要 加上的