私はこれを持っています:
$ids = "1,2,3,4,5";
$sqlQuery = "SELECT id, moderation_date
FROM table_live
WHERE id IN (".$ids.")";
$q = $this->CI->db->query($sqlQuery);
if($q->num_rows() > 0) {
foreach ($q->result() as $row) {
$arr[] = $row;
}
}
return $arr;
すべてのIDがtable_liveに存在し、返される場合、これはうまく機能しています
array([id] => 1 [moderation_date] => 2012-04-11 12:55:57)....
問題: 1-2-5 のみが IN LIST 句に一致する ID 1-2-3-4-5 のリストを送信した場合、リスト内のすべてを返す必要があり、リストに一致しないものについては null 値.
array([id] => 3 [moderation_date] => null)