我有一個包含這樣短代碼的PHP字符串變量
$field_name = 'features';
$value = '5';
$query = "SELECT * FROM Table WHERE $field_name\_tid = '$value'";
我的目標是打印出來的$query
像一個變量的查詢字符串,這個SELECT * FROM Table WHERE features_tid = '5';
我把\_
有希望它會工作作爲逃生字符,但它沒有奏效。如果沒有使用像". $field_name ."
這樣的方法並修改原始變量值,是否有任何方法可以實現此目的?
括在'{}''$查詢變量=「SELECT * FROM表WHERE {$ FIELD_NAME} _tid =「$值'';' –
請參閱[PHP文檔關於字符串引用](http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.double) –
您可以也逃避它.. $查詢=「選擇*從表在哪裏」。 $ field_name。 「_tid ='$ value'」; – Kermit