Php不会显示来自数据库的请求数据(sql)

时间:2018-02-10 16:56:16

标签: php sql

我试图用特定的标签显示所有电影。

结果未显示,但没有错误。

然而,我应该得到电影海报图片和标题作为结果。 :/

在我的数据库中,这是一部电影的“标签”行

#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文件,这一切都很好。 我的输出是“该标签下没有电影”; 对不起,如果这是我真正看过的副本,却找不到答案

1 个答案:

答案 0 :(得分:1)

试试这个:

 $ASDsql = "SELECT * FROM movie WHERE tags LIKE '%$fulltag%' OR tags = 
'%$fulltag%'";

或者表格可能没有任何价值