如何从表中检索数据并使用外键从另一个表中检索数据?

时间:2014-11-13 13:51:25

标签: php mysql

我有两张桌子:电影,时间表。

Schedule : schedule_id, movie_id, start_date, start_time ;

Movies: movie_id, movie_name, movie_description ;

我正在使用php,我想要检查日程where start_date = 2014-11-14中的每条记录,这非常简单,但在同一查询中我希望movie_name为每个movie_id计划

如果有可能我将如何访问结果?

之前我使用过这个:while($row = $rs->fetch_row())但是因为我想要从2个表中获取数据,我将如何访问它?

2 个答案:

答案 0 :(得分:1)

有些事情:

$sql = "SELECT schedule.*, movies.movie_name FROM schedule JOIN movies ON schedule.movie_id = movies.movie_id WHERE schedule.start_data = '2014-11-14'";

您可以将其余代码保留为原样,并使用movie_name

修改$ row

尝试在谷歌上研究MySQL JOIN;)

答案 1 :(得分:1)

您想要的查询是:

SELECT * 
FROM Schedule 
    INNER Movies ON Movies.movie_id = Schedule.movie_id 
WHERE Schedule.start_date = '2014-11-14';

您可以使用与之相同的功能

访问它