Php 通过MySQL的随机视频
我有一个MySQL数据库,其中存储了8个视频的URL。我想知道的是在滑块中随机显示它们。到目前为止一切都正常,而且视频不是随机的,但总是一样的,这意味着视频是从数据库中随机选取的,但每次我刷新页面时,它是视频编号1的8倍,下一次刷新是视频编号6的8倍等等Php 通过MySQL的随机视频,php,mysql,random,Php,Mysql,Random,我有一个MySQL数据库,其中存储了8个视频的URL。我想知道的是在滑块中随机显示它们。到目前为止一切都正常,而且视频不是随机的,但总是一样的,这意味着视频是从数据库中随机选取的,但每次我刷新页面时,它是视频编号1的8倍,下一次刷新是视频编号6的8倍等等 <?php $mysqli = new mysqli("####", "####", "###", "clearchannel"); if ($mysqli->connect_errno) { echo "Failed t
<?php
$mysqli = new mysqli("####", "####", "###", "clearchannel");
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
$res = $mysqli->query("SELECT EmbedURL FROM Videos where location_id='2' ORDER BY RAND() LIMIT 3");
$vid = $res->fetch_assoc();
?>
<ul class="bxslider">
<li><iframe src="<?php echo $vid['EmbedURL']; ?>" frameborder="0" autoplay="0" allowfullscreen></iframe></li>
<li><iframe src="<?php echo $vid['EmbedURL']; ?>" frameborder="0" autoplay="0" allowfullscreen></iframe></li>
<li><iframe src="<?php echo $vid['EmbedURL']; ?>" frameborder="0" autoplay="0" allowfullscreen></iframe></li>
<li><iframe src="<?php echo $vid['EmbedURL']; ?>" frameborder="0" autoplay="0" allowfullscreen></iframe></li>
<li><iframe src="<?php echo $vid['EmbedURL']; ?>" frameborder="0" autoplay="0" allowfullscreen></iframe></li>
<li><iframe src="<?php echo $vid['EmbedURL']; ?>" frameborder="0" autoplay="0" allowfullscreen></iframe></li>
<li><iframe src="<?php echo $vid['EmbedURL']; ?>" frameborder="0" autoplay="0" allowfullscreen></iframe></li>
<li><iframe src="<?php echo $vid['EmbedURL']; ?>" frameborder="0" autoplay="0" allowfullscreen></iframe></li>
</ul>
您需要在结果上放置:
<ul class="bxslider">
<?php
while($vid = $res->fetch_assoc()){ ?>
<li><iframe src="<?php echo $vid['EmbedURL']; ?>" frameborder="0" autoplay="0" allowfullscreen></iframe></li>
<?php } ?>
</ul>