さて、私はこのような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に基づいて別のtable( property_step1 )情報を取得しようとしていますが、エラーが表示されます。私の質問が正しくない可能性があります。
注:変数$ search_p_idは、18または19、18などにすることができます。
$search = mysql_query("SELECT * FROM property_step1 WHERE propertyid IN (" .
implode(',', $search_p_id) . ")");
エラーメッセージが表示されるのはなぜですか、Any Idea?