我正在开发Moodle 2.9.1插件,并且需要在同一页面上两次遍历一个小的记录集。
我在用着
$rs = $DB->get_recordset_sql($sql, array());
从mysql获取数据。
我将需要类似mysql
data_seek(0)
的功能来再次在记录集上工作,但在moodle API或论坛中找不到与此相关的任何内容。 最佳答案
如果您知道数据不会太大,则可以改用get_records_sql()。这将返回一个数组,该数组由SELECT中的第一个字段索引。然后,您可以使用此数组执行所需的操作(多次遍历,拆分,弹出,移位等)。
关于php - 两次遍历记录集,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32305529/