好吧,我有一个这样的 Mysql 表(oc_calendar):
id start_date username
1 2013-04-04 18
2 2013-03-31 19
3 2013-04-04 19
4 2013-04-02 19
5 2013-04-03 18
通过以下查询,我可以根据搜索结果获取所有 id:
$search = mysql_query("SELECT DISTINCT username FROM oc_calendar WHERE start_date
between '$from' AND '$to'");
while($re_search = mysql_fetch_array($search)) {
$search_p_id = $re_search['username']; // here is the result Like: 18, 19 etc..
}
现在我正在尝试基于变量$search_p_id使用以下查询获取另一个表( property_step1 )信息,但它显示错误。可能是我的查询不正确。
注意:变量 $search_p_id 可以是 18 或 19、18 等。
$search = mysql_query("SELECT * FROM property_step1 WHERE propertyid IN (" .
implode(',', $search_p_id) . ")");
为什么它显示错误消息,任何想法?