dr6673999 2013-09-25 07:58
浏览 71
已采纳

如何使用基于sql查询的单选按钮过滤gridview

I'm using two radiobuttons in advanced search form, they are approved and rejected. When I click on approved it should filter for multiple search box in Gridview and display the result. There are other three fields 'Updated date','reviewed date' and 'created date' also. Suppose, I click on the approved button. It should check for the condition updated time is greater than created date and reviewed date is NOT NULL and display the results.

SQL query-Select * from test where (updateddate>createddate)and(revieweddate!=NULL) and approved=1

For rejected, the same needs to be done with approved=0 I have done the following to radiobuttons in advanced search form.

<div class="row"> 
<?php echo $form->radioButtonList($model, 'Approved', 
        array('0' => 'Rejected', '1' => 'Approved')
    ); ?> 
</div> 

How can I get the values of all the rows which satisfy the above criteria.

  • 写回答

1条回答 默认 最新

  • droxy80248 2013-09-25 08:05
    关注

    You can use "$criteria->condition" like this:

    $criteria->condition = ' (updateddate > createddate) AND (revieweddate IS NOT NULL) and approved = 1 ';
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 poi合并多个word成一个新word,原word中横版没了.
  • ¥15 求MCSCANX 帮助
  • ¥15 机器学习训练相关模型
  • ¥15 Todesk 远程写代码 anaconda jupyter python3
  • ¥15 我的R语言提示去除连锁不平衡时clump_data报错,图片以下所示,卡了好几天了,苦恼不知道如何解决,有人帮我看看怎么解决吗?
  • ¥15 在获取boss直聘的聊天的时候只能获取到前40条聊天数据
  • ¥20 关于URL获取的参数,无法执行二选一查询
  • ¥15 液位控制,当液位超过高限时常开触点59闭合,直到液位低于低限时,断开
  • ¥15 marlin编译错误,如何解决?
  • ¥15 VUE项目怎么运行,系统打不开