$sql = "SELECT `url`,`title`,`vid` FROM `video` ORDER BY `time` DESC limit 15";
$stmt = $pdo->prepare($sql);
$stmt->execute();
$row = $stmt->fetchAll(PDO::FETCH_ASSOC);
该SQL可以选择新的前15行数据。
我想显示前 100 名,但只显示 15 名
如何更快地选择?
最佳答案
$sql = "SELECT `url`,`title`,`vid` FROM `video` ORDER BY `time` DESC limit 100";
我假设$row[0]
=>给出第一条记录。
--
function UniqueRandomNumbersWithinRange($min, $max, $quantity) {
$numbers = range($min, $max);
shuffle($numbers);
return array_slice($numbers, 0, $quantity);
}
--
foreach (UniqueRandomNumbersWithinRange(0,100,15) as $row_number)
{
$content=$row[$row_number];
echo $content['title'];
}
关于php - mysql随机选择100行数据中最新15条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27656673/