带有变量的PHP字符串的短代码

时间:2012-06-25 20:34:28

标签: php string escaping

我有一个包含像这样的变量的查询字符串

$field_name = 'features';
$value = '5';
$query = "SELECT * FROM Table WHERE $field_name\_tid = '$value'";

我的目标是打印$query这样的SELECT * FROM Table WHERE features_tid = '5'; \_ 我把". $field_name ."放在那里希望它可以作为转义字符,但它不起作用。有没有办法在不使用像{{1}}这样的方法和修改原始变量值的情况下实现这个目的?

2 个答案:

答案 0 :(得分:2)

是:

$query = "SELECT * FROM Table WHERE {$field_name}_tid = '$value'";

答案 1 :(得分:1)

您可以使用:

$query = "SELECT * FROM Table WHERE {$field_name}_tid = '$value'";