php - 更新查询语句中的 MySql/PHP 刻度线

标签 php mysql

我正在阅读一些有关 mysql 查询等的代码,我发现了“`”的使用,这是某种类似于 PHP 反引号的刻度线。我想知道它们的含义、它们的官方名称以及有关如何或何时使用它们的 mysql 引用的链接。

以下是我所讨论内容的示例:

$update = mysql_query ("UPDATE tablename SET (column1,`".$EXPfields."`) =('$something','".$EXPvalues."') 

哪里.... ”);

最佳答案

它是反引号运算符,用于转义引用字段或表名称的单词,这些名称是 MySQL SQL 方言中的保留字,或者包含无效字符(例如空格) 。因此,如果您有一个名为 select 的表,其中包含一个名为 select 的字段,则必须按如下方式检索它:

select `select` from `select`

反引号允许 MySQL 正确地将其解析为工作查询,而不会混淆单词的含义。

Official documentation is here .

关于php - 更新查询语句中的 MySql/PHP 刻度线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17055402/

相关文章:

php strtotime 返回 1970-01-01

php - 如何获取最后插入的 id 以及如何使用 php 检查更新查询的条件

mysql - 在mysql中使用读复制

php - Laravel - 如何通过 hasMany 中的相关属性进行排序

mysql_insert_id 或类似的东西返回最后一个 mysql UUID()

php - Laravel 没有获取我所有的输入值

php - 从中国上传文件的问题

PHPExcel,日期解析不正确

php - 在数据库中有两个单独的表用于用户信息和其他用于 Paypal 用户的表是否好?

mysql - 如何正确使用MySQL索引?