1

MySQL 为我返回了 1 个结果,它是一个视频目录。我该怎么做才能显示 3 个最新视频?

    <?php
$link = mysql_connect('mysql', 'user', 'pass');
if (!$link) {
  die('Could not connect: ' . mysql_error());
}
mysql_select_db(database);
$sql = 'SELECT * FROM `videos`';
$result=mysql_query($sql);
$row = mysql_fetch_array($result);
echo $row['path'];
mysql_close();
?>
4

1 回答 1

1

我不知道你的数据库是什么样的,但你应该按日期排序(假设你使用它)降序并限制 3

$sql = 'SELECT * FROM `videos` ORDER BY creation_date desc LIMIT 3';

http://dev.mysql.com/doc/refman/5.0/en/sorting-rows.html

http://dev.mysql.com/doc/refman/5.0/en/select.html

并将 mysql_fetch_array 放在一个 while 循环中

    while(row = mysql_fetch_array($result))
    {
        echo  '<video width="320" height="240" controls> <source src="/upload/'.$row['path'].'"> Your browser does not support the video tag. </video>
  <br />';
    }

并将页面中的标签替换为<?php require_once('sqlscript.php'); ?>

于 2013-08-19T20:16:08.113 回答