我修改了我的表的名稱。 sportevents表是主表,它應該從表中獲取其數據:event_date,events,results和members。有沒有辦法做到這一點。請不要我需要保持這種結構。關係數據庫查詢MySQL
sportevents (link table)
• id
• event_id
• date_id
• result_id
event_date
• id
• date
events
• id
• eventname
results
• id
• result
members
• id (the ID number of a person)
userlogin
• id
• username
• password
我已經設法讓它沒有加入。以下:
$query = "SELECT * FROM members, sportevents, dates, results, event, userlogin ".
"WHERE userlogin.username = '$un' " .
"AND sportevents.id = members.id " .
"AND sportevents.event_id = event.id " .
"AND sportevents.date_id = dates.id " .
"AND sportevents.result_id = results.id";
$results = mysql_query($query)
or die(mysql_error());
while ($row = mysql_fetch_array($results)) {
echo $row['eventname'];
echo " - ";
echo $row['year'];
echo " - ";
echo $row['result'];
}
給了我這樣的:
卡魯週期 - 2008 - 1h14mins
_members_表如何鏈接到_main_events_表? – Marco
表'members'和'login'表是不是一張表? – Pete171
成員表包含許多字段。在成員和main_events(這是鏈接表)中有一個名爲「id」的字段,有一個字段「id」,它將是main_events.id = members = id – SebastianOpperman