把sql语句查询到的结果暂时保存
代言
代言 2017-02-03 17:03:51
0
1
970

搜索关键字,并把搜索到的结果分页 , 怎么做不会出现问题 ?
我用的sql语句是这样的,$sql = "SELECT FROM ( SELECT FROM {$my_mysql_dbname}.{$table} WHERE title like '%{$search_text}%' ) AS result ORDER BY id DESC LIMIT ".( ($page_now-1)*$page_size ).",".$page_size ;

因为每次都要重新查询整个数据表,当表中数据个数突然变化的时候,分页就会出错(重复出现或者其他问题) ,我想的是只有第一次查询需要查询整个表,以后就不再进行查询,直接从第一次查询的结果中选取 , 不知道这样应该这么做 ? 或者是用别的方法 ,求教 , 谢谢大家了


代言
代言

모든 응답(1)
大家讲道理

如果要直接从第一次查询结果中选取,可以选择把第一次查询的数据以JSON格式(或别的格式)保存到文本文件中,“非第一次查询”情况下的数据调用就直接读取该文本文件做相应的数据处理,等到下一次的“第一次查询”再从数据表中读取文件,并将读取到到数据更新到这一文本文件中。

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!