我试图用特定的标签显示所有电影。
结果未显示,但没有错误。
然而,我应该得到电影海报图片和标题作为结果。 :/
在我的数据库中,这是一部电影的“标签”行
#watchonline #movies-with-subs #hdmovies
和tag.php
<?php
require "db.inc.php";
if (isset($_GET['tag'])) {
$tag = preg_replace('#[^a-z0-9_-]#i', '', $_GET["tag"]);
$fulltag = "#" . $tag;
echo $fulltag;
$ASDsql = "SELECT * FROM movie WHERE tags LIKE '$fulltag' OR tags =
'$fulltag'";
$tagQuery = mysqli_query($db, $ASDsql);
$count = mysqli_num_rows($tagQuery);
if($count > 0) {
while ($hastags = mysqli_fetch_array($tagQuery)) {
$id = $hastags['id'];
$movie_title = $hastags['movie_title'];
$movie_url = $hastags['movie_url'];
$movie_image = $hastags['movie_image'];
$movie_identity = $hastags['movie_identity'];
echo "<div class='item'><a href='movie.php?movie=$id'><img
src='$movie_image'><p>$movie_title</p></a></div>";
}
}else {
echo "No movies under that tag";
}
}
?>
我检查了db.inc.php文件,这一切都很好。 我的输出是“该标签下没有电影”; 对不起,如果这是我真正看过的副本,却找不到答案
答案 0 :(得分:1)
试试这个:
$ASDsql = "SELECT * FROM movie WHERE tags LIKE '%$fulltag%' OR tags =
'%$fulltag%'";
或者表格可能没有任何价值