微擎PHP多条件搜索


$condition ='where 1=1';

if($_GPC['authorizer_nickname']){
    $gname = trim($_GPC['authorizer_nickname']);
    $condition .=" and authorizer_nickname like '%{$gname}%'";
}
if(!empty($_GPC['type'])){
    $type = trim($_GPC['type']);
    $condition.=" and type like '%{$type}%'";
}

if(!empty($_GPC['channel'])){
    $channel = trim($_GPC['channel']);
    $condition.=" and channel like '%{$channel}%'";
}


if(!empty($_GPC['is_time'])){
    $handover_time = ($_GPC['handover_time']);
    $starttime =  $handover_time['start'] ;
    $endtime =  $handover_time['end'] ;
    $ss =         strtotime($starttime);
    $ee =         strtotime($endtime);
    $condition.=" and  unix_timestamp(search_date) between $ss and  $ee";
}




$pageindex = max(intval($_GPC['page']), 1); // 当前页码
$pagesize = 20; // 设置分页大小
$where = " WHERE uniacid = '{$_W['uniacid']}' ";
$total = pdo_fetchcolumn('SELECT COUNT(*) FROM ' . tablename('xiaoshuo_custom') .$condition );

$sql = "SELECT * FROM " . tablename("xiaoshuo_custom") .  $condition ."   order by id desc limit "  . ($pageindex - 1) * $pagesize . "," . $pagesize;
$optionsList = pdo_fetchall($sql);
$pager = pagination($total, $pageindex, $pagesize);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值