Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP中正确的sql语句语法是什么?_Sql_Mysql - Fatal编程技术网

PHP中正确的sql语句语法是什么?

PHP中正确的sql语句语法是什么?,sql,mysql,Sql,Mysql,当我用php编写sql语句时,我通常按如下方式编写 SELECT COUNT(*) FROM catalogsearch_query AS main_table 但我发现有些人编写sql语句,比如 SELECT COUNT(*) FROM `catalogsearch_query` AS `main_table` 我必须使用“?你不必使用反勾号。但是,当您使用保留关键字作为表名或字段名时,您必须将它们括在反勾中才能使用。来自文档: 数据库、表、索引、列和别名都是标识符。标识符可以带引号或不带

当我用php编写sql语句时,我通常按如下方式编写

SELECT COUNT(*) FROM catalogsearch_query AS main_table
但我发现有些人编写sql语句,比如

SELECT COUNT(*) FROM `catalogsearch_query` AS `main_table`

我必须使用“?

你不必使用反勾号。但是,当您使用保留关键字作为表名或字段名时,您必须将它们括在反勾中才能使用。

来自文档:

数据库、表、索引、列和别名都是标识符。标识符可以带引号或不带引号。如果标识符包含特殊字符或是保留字,则无论何时引用它,都必须对其进行引用

我们用倒勾'来报价