我有一个有点复杂的 php sql 查询,我需要将其放入 JSON 中以发送回我的终端。有人可以帮忙吗?我一直在为此苦苦挣扎,似乎无法做到正确。我的代码是这样的:
//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(//?);
任何帮助都非常感谢!
谢谢!