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 に答える