【发布时间】:2018-05-24 15:26:54
【问题描述】:
嗨,我花了一天的大部分时间来解决这个问题,希望有人能提供帮助。我需要在页面上生成随机显示 5-10 个嵌入式 youtube 视频而不重复。当我刷新它时,我可以显示视频(但所有相同的艺术家)显示一组新的视频,但再次显示所有相同的艺术家。我知道答案可能很简单,但我就是看不到。
任何帮助或指点将不胜感激。
初始php代码为:
$result = mysql_query("SELECT Youtube FROM artist ORDER BY RAND() LIMIT 5");
$test = mysql_fetch_array($result);
if (!$result)
{
die("Error: Data not found..");
}
$Youtube=$test['Youtube'];
输出为:
<div class="ws_images"><ul>
<iframe width="300" height="300" src="https://www.youtube.com/embed/<? php echo $Youtube ?>" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
<iframe width="300" height="300" src="https://www.youtube.com/embed/<?php echo $Youtube ?>" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
<iframe width="300" height="300" src="https://www.youtube.com/embed/<?php echo $Youtube ?>" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
<iframe width="300" height="300" src="https://www.youtube.com/embed/<?php echo $Youtube ?>" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
<iframe width="300" height="300" src="https://www.youtube.com/embed/<?php echo $Youtube ?>" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
</ul></div>
【问题讨论】:
-
这是初始代码:
-
所以他们是或不是不同的视频?
-
因此,您需要将 foreach 函数与您的 $test 变量一起使用。喜欢
foreach ($test as $res) {echo $res['Youtube'];}) -
艺术家表中是否有不止一位艺术家?
-
var_dump($test) 和 var_dump($Youtube);你可能会意识到一些事情。