![](/img/trans.png)
[英]Regex to escape double quotes inside double quotes with preg_replace
[英]Escape double quotes inside query
我為此撓頭,我不知道怎么了
$result=mysql_query("SELECT *
FROM `offers`
WHERE
(
type='$tran' &&
imob='$typeimob' &&
(
'str_replace("_"," ",$zone)'
LIKE CONCAT('%',area,'%')
)
)
ORDER BY `price` DESC
LIMIT 0, 50;");
}
這在php內部。 問題是我必須在str_replace中轉義雙引號,並且嘗試了str_replace(\\"_\\",\\" \\",$zone)
但是它不起作用。
任何想法?
謝謝
您需要將str_replace()的輸出連接到字符串中。
$result=mysql_query(
"SELECT *
FROM `offers`
WHERE
(
type='$tran' &&
imob='$typeimob' &&
(
'".str_replace("_"," ",$zone)."'
LIKE CONCAT('%',area,'%')
)
)
ORDER BY `price` DESC LIMIT 0, 50;");
順便說一句,如果您使用的是像Eclipse PDT這樣的IDE,那么這些事情對您而言將立即顯而易見:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.