ID가로드되면 foreach를 실행하고 싶습니다. 그러나 foreach의 각 항목은 선택 쿼리이며 더 많은 ID를 찾으면 foreach에서 실행중인 배열에 추가해야합니다. 예컨대배열에서 foreach 중에 배열에 항목 추가
$ids = array();
foreach($ids as $id)
{
SELECT id FROM table WHERE otherid = $id;
foreach ($query2->result_array() as $row)
{
array_push($array, $row['id']);
}
}
이 분명히 의사 그래서 난 그냥 더 ID 년대를 발견하면 계속 foreach는 필요한 내 SQL 등을 보정 할 필요가 없습니다.
가능합니까?
&을 여기에 추가하려고 시도했습니다. ->foreach($ids as &$id)
다른 누군가가 비슷한 질문에서 제안 했으므로 시도했습니다. 이것은 효과가없는 것 같습니다.
왜 모든 ID를 한 번에 가져올 수 없습니까? – cguedel
항목을 조건부로 저장해야하는 다중 레벨 데이터베이스입니다. –