저는 제 터미널로 다시 보내려면 JSON에 넣어야하는 다소 복잡한 PHP SQL 쿼리가 있습니다. 누군가 도울 수 있습니까? 나는 이것으로 고투하고 있고 그것을 맞은 것처럼 보일 수 없다. 내 코드는 다음과 같습니다.PHP에서 JSON 형식으로 SQL 쿼리를 중첩했습니다.
//Grab all people living in a city, and for each of those people, grab all of their carsmodel and license plate. My output should be something like [{"firstname":John, "lastname":Smith, "cars":[car1, car2, car3...], "plates":[plate1, plate2, ...]},{"firstname":Jack,"lastname":Hide, "cars":[car1, car2, car3], "plates":[plate1, plate2,...]}]
$sql = "SELECT id, firstname, lastname FROM residents WHERE residents.city = ?";
$q = $connection->prepare($sql);
$q->execute(array($city));
while($row = $q->fetch())
{
$sql2 = "SELECT carid FROM cars WHERE userid = ?"
$q2 = $connection->prepare($sql2);
$q2->execute(array($row[0]));
while($row2 = $q2->fetch())
{
// What do I do here?!
}
}
return json_encode(//?);
어떤 도움을 주셔서 감사합니다!
감사합니다.
이 최고, 감사합니다! – Jason