【发布时间】:2017-08-30 14:18:27
【问题描述】:
以前,这是有效的:
$patient_story_set_photos = $wpdb->get_results('SELECT * FROM wp_before_after WHERE patientID = '.$post->ID.' AND patient_display = 1');
但是,当我尝试添加另一个这样的 AND 条件时:
$patient_story_set_photos = $wpdb->get_results('SELECT * FROM wp_before_after WHERE patientID = '.$post->ID.' AND patient_display = 1 AND period_taken = '.$set->period_taken);
我在屏幕上收到以下错误:
WordPress database error: [Unknown column '1hour' in 'where clause']
SELECT * FROM wp_before_after WHERE patientID = 8175 AND patient_display = 1 AND period_taken = 1hour
看不出为什么会出现问题,SQL中不允许使用多个AND条件吗?
【问题讨论】:
-
把
$set->period_taken放在双引号中,因为它不是数字“1小时”