今天我花了很長時間查看所有的SO,還沒有找到答案,我已經實現了,因爲我需要,因爲這是我第一次嘗試加入表格而不是創建低效的怪物,我想我會尋求幫助!php mysql查詢加入兩張表
我有兩個表:
- 的UserData(ID,姓,電子郵件)
- appointmentData(ID,UID,appointmentNum,appointmentDate)
在第二表中的UID與對應第一個表的ID。
我想要做的是顯示一個表格:
姓氏|電子郵件|約會1 |約會1日期|約會2 | appointment2日期等等
我想:
mysql_query("SELECT * FROM userData as table1 INNER JOIN appointmentData as table2 ON table1.id = table2.uid ORDER BY table1.surname ASC");
但這隻會顯示該特定用戶的第一次約會,如果我使用while循環(我想,我想顯示數據在水平表時,它的垂直陣列中,如果是有道理的):
while($row = mysql_fetch_array($result)) {
echo"<td>".$row['surname']."</td>";
echo"<td>".$row['email']."</td>";
echo"<td>".$row['apptDate']."</td>";
...
}
我真的很感激,如果有人可以幫助我指出了正確的方向!
如果一個用戶有1000000個約會,而另一個用戶只有1個約會,應該顯示什麼? –
對不起,我應該指定,最多有三個約會,所以我希望如果沒有預約日期設置,我將需要顯示一個空白表單元格。 –