我想知道为什么某些教程和其他MySQL管理工具在其查询中使用 重音符号 (`),如下所示:
SELECT `TableA`.`FieldA`, `TableA`.`FieldB`, `TableA`.`FieldC`
FROM `Databasename`.`TableA`
当它在下面的查询中显示相同的结果时:
SELECT FieldA, FieldB, FieldC
FROM TableA
坟墓通常被称为“反勾号”,MySQL用来逃避MySQL保留字。
在PHPMyAdmin和各种示例中,将所有内容包装在反引号中是很常见的,因为大多数人宁愿使用自己喜欢的名称来命名表和列,而不必担心命名错误。我个人不同意这种做法…
问题内容: 我有反引号构建MYSQL查询。例如, 相对于: 我认为我是从Phpmyadmin导出中获得这种做法的,并且据我了解,甚至Rails都会生成这样的查询。 但是如今,我看到这样构建的查询越来越少了,而且代码看起来更加混乱,并且查询中带有反引号。即使有了SQL helper函数,没有它们,事情也会变得更加简单。因此,我正在考虑将它们抛在后面。 我想找出这种做法是否还有其他含义,例如SQL(在
问题内容: 我正在尝试学习编写查询的最佳方法。我也了解保持一致的重要性。到现在为止,我在没有任何实际考虑的情况下随机使用单引号,双引号和反引号。 例: 另外,在上述例子中,考虑到,,等可以是变量。 这是什么标准?你是做什么? 我已经在这里阅读了大约20分钟的类似问题的答案,但是似乎没有确切的答案。 问题答案: 反引号用于表和列标识符,但是仅当标识符是MySQL保留关键字时,或者当标识符包含空格字符
问题内容: 我有一个正在编写的脚本,用于将某些字段移至新的数据库,例如 但是如您所见,由于单引号和双引号,查询每次都会中断,是否有解决此问题的方法,例如herdok或类似的东西 问题答案: 为此而制作的。 PHP:mysql_real_escape_string
我可以将替换为其他一些字符序列(例如)来执行字符串替换,但是如果我可以用正则表达式来替换,这将更加清楚。
问题内容: 在以下JavaScript代码中,有一个美元符号()。这是什么意思? 问题答案: 您的代码段看起来像是来自一种流行的JavaScript库(jQuery,ProtoType,mooTools等)的引用方法。 在JavaScript中使用它并没有什么神秘之处。只是一个有效的JavaScript标识符。 JavaScript允许使用大写和小写字母,数字和。在旨在用于机器生成的变量(如)。
问题内容: jQuery中的“ $”符号代表什么? 问题答案: jQuery对象:) 从jQuery文档中: 默认情况下,jQuery使用“ $”作为“ jQuery”的快捷方式 因此,使用)或相同。