我正在阅读一些有关 mysql 查询等的代码,我发现了“`”的使用,这是某种类似于 PHP 反引号的刻度线。我想知道它们的含义、它们的官方名称以及有关如何或何时使用它们的 mysql 引用的链接。
以下是我所讨论内容的示例:
$update = mysql_query ("UPDATE tablename SET (column1,`".$EXPfields."`) =('$something','".$EXPvalues."')
哪里.... ”);
最佳答案
它是反引号运算符,用于转义引用字段或表名称的单词,这些名称是 MySQL SQL 方言中的保留字,或者包含无效字符(例如空格) 。因此,如果您有一个名为 select
的表,其中包含一个名为 select
的字段,则必须按如下方式检索它:
select `select` from `select`
反引号允许 MySQL 正确地将其解析为工作查询,而不会混淆单词的含义。
关于php - 更新查询语句中的 MySql/PHP 刻度线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17055402/