通过PHP评估Mysql数据库时,mysql查询中的``或“”或''引号之间是否有任何区别?
答案 0 :(得分:6)
`(后退标记)用于转义列/表名。
您通常使用双引号在PHP中开始/结束字符串。这样就可以在MySQL查询中使用单引号来开始/结束字符串。
答案 1 :(得分:2)
<强> MySQL的:强> 后面的勾号用作标识符引号字符,你应该在名称声明时使用它,当你的名字带有空格或保留字等特殊字符时更是如此(避免它 - 你会安全自己有些麻烦!)。
单引号和双引号几乎相同,afaik只有一个小的区别::
如果启用了ANSI_QUOTES SQL模式,则可以引用字符串文字 仅在单引号内,因为在其中引用了一个字符串 双引号被解释为标识符。
参考:http://dev.mysql.com/doc/refman/5.1/en/string-syntax.html
<强> PHP:强> 单引号和双引号之间存在很大差异:
特殊字符的变量和转义序列不会 当它们出现在单引号字符串中时会扩展。