我有一個內部聯接工作如何,當我在我的數據庫中執行一個SQL查詢。PHP陣列選擇與內部聯接
SELECT debate.date, school1.name, school2.name
FROM debate
INNER JOIN schools as school1
ON debate.homeid=school1.id
INNER JOIN schools as school2
ON debate.awayid=school2.id
返回
date name name
19-01-2013 st Peters St Simons
當我試着使用PHP這樣做。我使用相同的select語句,並在下面添加。
foreach ($result as $row)
{
$debates[] = array(
'date' => $row['date'],
'awayschool' => $row['name'],
'homeschool' => $row['name'],
);
}
<table>
<tr>
<td><?php echo $debate['date']; ?></td>
<td><?php echo $debate['name']; ?></td>
<td><?php echo $debate['name']; ?></td>
</tr>
</table>
它返回
date name name
19-01-2013 st Peters st Peters
但是我希望它回來。
date name name
19-01-2013 st Peters St Simons
在我的陣列我嘗試了好幾種不同的東西,如與
'awayschool' => $row['school1.name'],
更換
'awayschool' => $row['name'],
,但我得到一個錯誤說未定義指數當我這樣做。
我在這裏做錯了什麼?