借助于这个问题,“Divide numbers into equal parts to create Sitemap from mysql”,我得到了这样的结果:

Array ( [0] => 0,500
        [1] => 500,1000
        [2] => 1000,1500
        [3] => 1500,2000
        [4] => 2000,2500
        [5] => 2500,2990 )

我的问题是,我想通过上面的数组值来选择查询限制。这样地:
 "SELECT * FROM `table_name` WHERE `rec_id`='1' limit 0 OFFSET 500 "

等等直到limit 2500, 2990
怎么做?我是新手。请帮我解决这个问题。
提前谢谢你。

最佳答案

这是密码

foreach($arr as $k => $v){

  list($limit, $offset) = explode(','$v);

   $query_arr[] = "SELECT * FROM `table_name` WHERE `rec_id`='1' limit $limit OFFSET $offset";
}

然后按您的要求启动$query arr

关于php - 如何在mysql选择查询中传递数组值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41142500/

10-16 18:57