我正在开发电影应用程序,并且有一些小问题需要解决。
完成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'] ?>">
不返回预期结果。