我有以下表格:獲取關係表數據
member
id, firstName, lastName
team
id, name
teamMember
id, teamId, memberId
我試圖訪問關係表,所以我可以輸出的成員名字和姓氏:
$sql = "SELECT member.id, member.firstName, member.lastName, team.id, teamMember.id, teamMember.memberId, teamMember.teamId
FROM teamMember
JOIN member
JOIN team
ON teamMember.memberId = member.id
WHERE dashboardId = 1 AND team.id = 1";
我已經設置了硬在team.id中的價值,所以我可以測試以確保它現在返回團隊1的成員。
所以這裏的最終目標是我需要訪問關係表,以便通過ID返回與選擇查詢中設置的團隊ID關聯的成員的名稱。
我很努力地獲得輸出需求。
和返回值,像這樣:
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "{$row['firstName']} {$row['lastName']}<br>";
}
}
我看到的錯誤是:
Notice: Trying to get property of non-object in
其中提到:if ($result->num_rows > 0) {
我想看到的輸出是會員firstName
和lastName
來自member
表
請提及你得到什麼,你期待什麼輸出。 –
@ParantapParashar我已經包含了一些更多的信息。 – PhpDude
您是否嘗試在'$ result'上運行var轉儲來查看您的查詢是否正確輸出? – Option