好查詢,我有一個MySQL表(oc_calendar)是這樣的:Mysql的選擇與多個ID
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..
}
現在我試圖通過以下查詢獲得另一個表(property_step1)基於變量$ search_p_id的信息,但顯示錯誤。可能是我的查詢不正確。
注:變量$ search_p_id可以是18或19,18等。
$search = mysql_query("SELECT * FROM property_step1 WHERE propertyid IN (" .
implode(',', $search_p_id) . ")");
爲什麼它顯示錯誤消息,任何想法?
您得到的錯誤消息是什麼? – amitchhajer 2013-03-16 05:50:37
你應該說你收到了什麼錯誤 – rantsh 2013-03-16 05:50:51