如何在PHP中转义#?当我在查询中使用它时,它将把剩下的代码行变成注释。这就是我现在所拥有的:

$columns = "head1, #_search, #_stuff";
$result = mysql_query("SELECT $columns from table LIMIT $k,$j");


我不能只在$columns后面加上转义符#,因为它只会成为注释。

〜edit:是的,我可能应该直接复制代码,但是其中一些是机密的,而且更加复杂。

最佳答案

接下来呢? :

$columns = "head1, `#_search`, `#_stuff`";


您可以使用((反引号)引用保留字。

如果要引用表/列名,可以执行以下示例:

 SELECT * FROM `#table1` WHERE `#table1`.`#column1` = 1;


Reference

10-07 19:33
查看更多