内部联接两个都有一个ID的表后,如何获取正确的ID

时间:2019-04-03 15:40:37

标签: php mysql sql inner-join

我正在开发电影应用程序,并且有一些小问题需要解决。

完成INNER JOIN后,我需要获取数据库中某个项目的网址的正确ID。

当尝试为URL中的单个项目指定ID时,所有项目都具有相同的ID和仅与一部电影有关的信息。我已经以几种不同的方式对其进行了测试。看起来问题可能出在查询语句上。     我该如何解决?

我的环境正在运行PHP 7.3,MySQL 5,Debian 9和Apache2。
    在list-movies.php中使用此查询后,我可以从数据库中检索正确的信息:

$query = "SELECT * FROM movies INNER JOIN genres ON genres.id=movies.genre_id LIMIT 200";

以标题,摘要,流派和年份发行的200部电影返回     预期的。

edit.php

$query = "SELECT * FROM movies WHERE id=:id LIMIT 1";

HTML

<input type="number" readonly class="form-control" id="id" name="id" value="<?php echo $result['id'] ?>">

不返回预期结果。

0 个答案:

没有答案