gpt4 book ai didi

php - PDO 中的随机行数

转载 作者:行者123 更新时间:2023-12-03 14:38:01 25 4
gpt4 key购买 nike

我如何使用 PDO 获得随机行数?我仍在学习如何使用 PDO,所以这是我尝试过的方法,但它没有用,因为它没有随机化引号:

$sql = "SELECT COUNT(*) AS rows FROM thquotes;";

try {
$query = $this->_db->prepare($sql);
$query->execute();

**$rowcount = $query->rowCount();
$rand = rand(0,$rowcount-1);**

$sql = "SELECT cQuotes, vAuthor, cArabic, vReference
FROM thquotes
LIMIT $rand, 1";

我之前在没有 PDO 的情况下使用了这段代码:

**$rowcount = mysql_result($result, 0, 0);
$rand = rand(0,$rowcount-1);**

最佳答案

如果您计划处理大量数据,我建议不要使用 ORDER BY Rand()。

有关解释/推理和替代方法,请参阅:Titov.Net - Do not use Order By RAND()的文章。

关于php - PDO 中的随机行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3310696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com