[英]Mysql search query with special character
如果我有一個像
$volume = 'IV, no. 33';
$query = "Select post_id FROM wp_postmeta where meta_value LIKE ".$volume."
It show error.
您的SQL語法有誤; 請查看與您的MySQL服務器版本相對應的手冊,以獲取正確的語法以在'no。附近使用。 33
那么用特殊字符搜索的正確方法是什么。
你忘了報價
$query = "Select post_id FROM wp_postmeta where meta_value LIKE '".$volume."'";
您必須在字符串值兩邊加上引號
$volume = 'IV, no. 33';
$query = "Select post_id FROM wp_postmeta where meta_value LIKE ".$volume."
應該
$volume = 'IV, no. 33';
$query = "Select post_id FROM wp_postmeta where meta_value LIKE '".$volume."'";
使用以下代碼:
$volume = 'IV, no. 33';
$query = "Select post_id FROM wp_postmeta where meta_value LIKE '".$volume."'";
使用單個配額告訴查詢它是一個字符串。
LIKE ".$volume."
至
LIKE '".$volume."'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.