1

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

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

我的目标是打印出 我放在那里的$query类似内容,希望它可以用作转义字符,但它没有用。有没有办法在不使用和修改原始变量值之类的方法的情况下实现这一点?SELECT * FROM Table WHERE features_tid = '5';\_". $field_name ."

4

2 回答 2

2

是的:

$query = "SELECT * FROM Table WHERE {$field_name}_tid = '$value'";
于 2012-06-25T20:37:01.027 回答
1

您可以使用:

$query = "SELECT * FROM Table WHERE {$field_name}_tid = '$value'";
于 2012-06-25T20:37:20.500 回答