我在Wordpress数据库中有一个自定义表,有一个针对它运行的自定义查询,并在自定义模板中显示数据。
这是查询
$query ="
SELECT *
FROM cp
WHERE year = $cp_year
AND quarter = $cp_quarter
AND volume = $cp_volume
AND page <= $cp_page
ORDER BY page DESC
LIMIT 1
";
只要$cp\\u volume是整数,这就可以正常工作,但如果它是字符串变量,如1a,则查询将失败,并显示此错误消息
WordPress数据库错误:[“where子句”中的未知列“2a”]从cp中选择*,其中年份=1911,季度=4,卷=2a,页面lt;=1475按页顺序说明限制1
卷在数据库表中声明为varchar。
我在谷歌上苦苦挣扎了几个小时,但都没有成功。有人有什么好主意吗?