我正在网站上工作,我需要显示在我的mysql数据库中添加的最后3个视频。 我有这段代码,但它不起作用:
<?php
$sql = "SELECT * FROM seo_videos ORDER BY id DESC LIMIT 3";
$result = $dbcon->query($sql);
$data = $result->fetch_assoc();
$video = $data['link'];
echo "<iframe class=\"video_test\" width=\"410\" height=\"305\" src=\"$video\" frameborder=\"0\" allowfullscreen></iframe>";
echo "<iframe class=\"video_test\" width=\"410\" height=\"305\" src=\"$video\" frameborder=\"0\" allowfullscreen></iframe>";
echo "<iframe width=\"410\" height=\"305\" src=\"$video\" frameborder=\"0\" allowfullscreen></iframe>";
?>
它确实在我的网站上显示了3个视频,但它是3个相同的视频,都带有最新的ID。这些视频在我的数据库中添加了youtube链接。 我希望有人可以帮助我!
答案 0 :(得分:1)
您的查询似乎没问题,但您需要循环查看结果。像这样:
while( $data = $result->fetch_assoc() )
{
$video = $data['link'];
echo "<iframe class=\"video_test\" width=\"410\" height=\"305\" src=\"$video\" frameborder=\"0\" allowfullscreen></iframe>";
}