+ -
当前位置:首页 → 问答吧 → 求助 PHP调取数据库数据 限制调取条数

求助 PHP调取数据库数据 限制调取条数

时间:2011-09-29

来源:互联网

$sql="SELECT 
`r_id`,`r_adddate`,`r_name`,`r_position`,`r_edu`,`r_sex`,`r_pay`,`r_appraise`,`r_jobtype`,`r_workadd`,`m_nameshow` FROM `{$cfg['tb_pre']}resume` INNER JOIN `{$cfg['tb_pre']}member` ON `r_mid`=`m_id` WHERE ";
$sqladd=" `r_cnstatus`=1 AND `r_flag`=1 AND `r_openness`=0 AND `m_flag`=1 AND DATEDIFF(`m_startdate`,'".date('Y-m-d')."')<=0 AND DATEDIFF(`m_enddate`,'".date('Y-m-d')."')>=0 AND `r_personinfo`=1 AND `r_careerwill`=1".$sqladd;
if($usergroup==0&&$usergroup!='') $sqladd.=" AND `r_usergroup`=0";
if($usergroup==1) $sqladd.=" AND `r_usergroup`=1";
if($usergroup==2) $sqladd.=" AND `r_usergroup`=2";
$jobtype=isset($jobtype)?intval($jobtype):'';
if($jobtype==2) $sqladd.=" AND `r_jobtype`=2";
$sql.=$sqladd;


限制调取条数 默认是调取全部数据 我只想调取最新10000条 该怎么修改 谢谢了

作者: xiaoli19860510   发布时间: 2011-09-29

select * from table_name where a = 2 limit 0, 1000

作者: liudng   发布时间: 2011-09-29

你好 能不能具体点 我修改不来@ 谢谢

作者: xiaoli19860510   发布时间: 2011-09-29

代码改为:

PHP code


$sql="SELECT  
`r_id`,`r_adddate`,`r_name`,`r_position`,`r_edu`,`r_sex`,`r_pay`,`r_appraise`,`r_jobtype`,`r_workadd`,`m_nameshow` FROM `{$cfg['tb_pre']}resume` INNER JOIN `{$cfg['tb_pre']}member` ON `r_mid`=`m_id` WHERE ".' limit 开始取记录的位置,条数';
$sqladd=" `r_cnstatus`=1 AND `r_flag`=1 AND `r_openness`=0 AND `m_flag`=1 AND DATEDIFF(`m_startdate`,'".date('Y-m-d')."')<=0 AND DATEDIFF(`m_enddate`,'".date('Y-m-d')."')>=0 AND `r_personinfo`=1 AND `r_careerwill`=1".$sqladd;
if($usergroup==0&&$usergroup!='') $sqladd.=" AND `r_usergroup`=0";
if($usergroup==1) $sqladd.=" AND `r_usergroup`=1";
if($usergroup==2) $sqladd.=" AND `r_usergroup`=2";
$jobtype=isset($jobtype)?intval($jobtype):'';
if($jobtype==2) $sqladd.=" AND `r_jobtype`=2";
$sql.=$sqladd;



注意:请修改“开始取记录的位置”为实际记录开始的索引位置,“取记录条数”请修改为要取的具体条数,例如:limit 0,10 表示从第0条记录开始取10条,注意索引是从0开始的

作者: skyaspnet   发布时间: 2011-09-29

根据组建或写入时间排个倒序,在limit 1000就好了

作者: libo1986227   发布时间: 2011-09-29