php - 如何从表中选择一堆随机行?

标签 php mysql zend-framework

我有一个文件名数据库,它与一组主题进行多对一的关联。如何从数据库中与给定主题相关的多个文件名中随机选择一个文件名?

我正在使用 Zend Framework,因此如果有 ZF 函数可以提供帮助,请提及。

最佳答案

可能有一种更有效的方法,但我以前使用过这样的mysql查询。 (从来没有搞乱过ZF,所以我用mysql的方式来做......)

SELECT fn.filename
FROM subjects s
INNER JOIN filenames fn ON whatever joins the tables
WHERE the subject id matches
ORDER BY RAND()
LIMIT 1

关于php - 如何从表中选择一堆随机行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2911585/

相关文章:

php - 选择文本字段中包含变量的行

php - 从 Laravel 数据库查询结果中访问明显存在的整数类型数据时出现错误 "Cannot use object of type stdClass as array"

mysql - 使用 "is not null"的左连接查询的优化

php - 如何从mysql数据库中获取刚刚输入的表单数据的id

linux - 无法将元数据保存到 metadataCache

php - 使文件扩展名由 PHP 解释

php - Dropbox API v2 PHP 上传文件问题

PHP MYSQL 获取带有新行的文本

windows - Zend Framework 在 WAMP 上的性能非常糟糕

zend-framework - 如何使用 Zend_Form->createElement()