如何一次循环浏览某个数字$wpdb结果 PHP WordPress.



我有一个返回超过 7000 条记录的查询。 我想一次循环浏览结果,例如 100 个,因为它太大了,需要很长时间。 我应该怎么做?我认为 get_results 返回一个对象,我不确定如何遍历它并获取数据,除非它是一个 foreach 循环(我曾经为 wordpress 查询做过的唯一方式(。 任何建议不胜感激。谢谢。

$arr_megadomain = $wpdb->get_results("SELECT urlid, content FROM `megadomains` WHERE xstatus = 'subdomainlist'");
if ($arr_megadomain) {
foreach ($arr_megadomain as $domain) {
// My long code here.
}

您还可以获取结果计数,然后使用 LIMIT 循环访问。

$arr_megadomain = $wpdb->get_results("SELECT urlid, content FROM `megadomains` WHERE xstatus = 'subdomainlist' LIMIT 100");

下一个循环:

$arr_megadomain = $wpdb->get_results("SELECT urlid, content FROM `megadomains` WHERE xstatus = 'subdomainlist' LIMIT 101, 200");

最新更新