如果我有一个像
这样的变量 $volume = 'IV, no. 33';
$query = "Select post_id FROM wp_postmeta where meta_value LIKE ".$volume."
It show error.
您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以便在'no'附近使用正确的语法。 33
那么使用特殊字符进行搜索的正确方法是什么。
答案 0 :(得分:0)
你忘了引语
$query = "Select post_id FROM wp_postmeta where meta_value LIKE '".$volume."'";
答案 1 :(得分:0)
您必须在字符串值周围加上引号
$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."'";
答案 2 :(得分:0)
使用以下代码:
$volume = 'IV, no. 33';
$query = "Select post_id FROM wp_postmeta where meta_value LIKE '".$volume."'";
使用单个配额告诉查询它是一个字符串。
答案 3 :(得分:0)
LIKE ".$volume."
到
LIKE '".$volume."'