放映已完成的戏剧“;php"&引用;mysql“;
我还是web开发的初学者。我创建了一个在线流媒体网站,我在观看完整的电视剧时遇到了问题。 我希望该网站能够在一个页面上查看所有由管理员完全上传给用户的戏剧。。 这是我的代码:放映已完成的戏剧“;php"&引用;mysql“;,php,twitter-bootstrap,mysqli,Php,Twitter Bootstrap,Mysqli,我还是web开发的初学者。我创建了一个在线流媒体网站,我在观看完整的电视剧时遇到了问题。 我希望该网站能够在一个页面上查看所有由管理员完全上传给用户的戏剧。。 这是我的代码: <?php $check = mysqli_query($link,"SELECT title_s FROM drama"); $sar = mysqli_fetch_assoc($check); $title_ss = $sar['title_s']; $sql = mysqli_query($link,"
<?php
$check = mysqli_query($link,"SELECT title_s FROM drama");
$sar = mysqli_fetch_assoc($check);
$title_ss = $sar['title_s'];
$sql = mysqli_query($link,"SELECT * FROM `drama` d INNER JOIN `episoded` e ON d.title_s= e.title_s WHERE d.title_s = '$title_ss'");
$result = mysqli_num_rows($sql);
$query = mysqli_query($link,"SELECT * FROM drama WHERE epnumber = '$result'");
while($row = mysqli_fetch_assoc($query)){
$title = $row['title_s'];
$entitle = $row['entitle_s'];
$imagelink = $row['imagelink'];
echo'
<div class="col-lg-3 col-md-4 col-sm-6 portfolio-item lol">
<div class="card h-10">
<a href="http://localhost/project/main/series.php?title='.$title.'"><img class="card-img-top image" src="'.$imagelink.'" alt=""></a>
<div class="card-body">
<h4 class="card-title">
<a href="http://localhost/project/main/series.php?title='.$title.'">'.$entitle.'/'.$title.'</a>
</h4>
</div>
</div>
</div>
';
}
?>
您正在执行此代码:
$result = mysqli_num_rows($sql);
$query = mysqli_query($link,"SELECT * FROM drama WHERE epnumber = '$result'");
在第一行中,您从前面的查询中获得许多行。我不知道您需要多少行,但无论如何,mysqli_num_rows将返回一个整数
然后查询并使用此编号搜索一集,并将其显示在输出块中
发生的事情并不神秘:您没有正确使用mysqli_num_行,但即使正确使用,第二个查询仍将只返回一行,除非戏剧表中有多行具有相同的epnumber
无论哪种方式,前面查询中的行数与epnumber无关
我需要更好地理解您的模式,以确定正确的查询,但您所拥有的显然是错误的。您有多个查询,所以不清楚您想做什么,但我想知道为什么您有一个“戏剧”表。你们也有“喜剧”桌子吗
对于每种类型的节目,不应该有单独的表格。您应该为所有节目(例如,连续剧和插曲)准备一些表格,并且每个节目应该与一种或多种类型相关(取决于您的偏好)