php - 如果执行数据超过一定范围查询不会被执行

标签 php mysql

我向 ajax 页面发送一些值并通过该参数进行过滤。 对于一个参数,如果数据结果大于 1500(假设),它不会给我任何结果。否则它会给出。 当我在 phpmyadmin 中手动执行相同的查询时,它的执行时间为 0.1010 秒 对于结果,大于 1500 的值不会出现,否则会出现。

当我给出一定范围(例如限制 1000)时,就会出现 1000 个数据。但是结果集有 2000 个数据,如何全部出现

SELECT mud.* 
FROM corporate_user_mapping cum 
LEFT OUTER JOIN master_user_details mud on mud.id=cum.r_user_id
LEFT OUTER JOIN doctype pincode ON pincode.id=mud.pincode 
LEFT OUTER JOIN doctype area ON area.id=pincode.parent_id 
LEFT OUTER JOIN doctype city ON city.id=area.parent_id
LEFT OUTER JOIN doctype state ON state.id=city.parent_id 
LEFT OUTER JOIN doctype country ON country.id=state.parent_id 
WHERE cum.location='$sessionlocation_id' AND cum.isactive='1' and emp_type='2' 
GROUP BY mud.id 
ORDER BY mud.first_name 

最佳答案

您可以对顺序查询使用偏移量,因此获取 1000 行,下一轮从 1001 开始并获取接下来的 1000 行。

... LIMIT 1000 OFFSET 1000... ;

关于php - 如果执行数据超过一定范围查询不会被执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54400174/

相关文章:

mysql - 水壶、JDBC、MySQL、SSL : Could not Connetct to database

php - 我需要一种更好的方法来阻止黑客将致命数据插入我的数据库

php - 如何在 php 中接收 xml 请求并发送响应 xml?

javascript - ValidForm Builder - 如何向 addButton() 对象添加自定义功能

javascript - 计算每一行的变化

mysql - 如何查询和重新组织当前 MySQL 数据库中的数据?

php - mysql & php 自动递增id并插入数据

php - 创建表查询给我 "table does not exists"错误

php - mysql 按字母排序输出但得到 ASC?

php - 网站链接保护