我修改了我的表的名称。 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