如果我有一个变量
$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."'