Yii从A表中剔除和排序时隙

时间:2014-01-22 04:29:49

标签: sorting search yii

我正在使用Yii框架在Web应用程序上工作,在一个表单中我给出两次输入,在控制器中我应该从另一个表中搜索所有时间段的开始时间和结束时间之间的可用时隙5分钟间隔时间段,这是我的代码,它获取SQL错误

                     $st = $_POST['Slots']['start_time'];
                    $et = $_POST['Slots']['end_time'];                         
                   $resslots = DoctorTimeSlots::model()->findAllByAttributes(
                            array(), 
                            "time_slots < $et AND >=$st", 
                            array('time_slots'=>time('H:i:s')));

1 个答案:

答案 0 :(得分:1)

试试这段代码:

条件"time_slots < $et AND >=$st",

中缺少列名称
$resslots = DoctorTimeSlots::model()->findAllByAttributes(
        array(),
        $condition  = 'time_slots < :et AND time_slots >= :st',
        $params     = array(
                ':et' => $et, 
                ':st' => $st,
        )
);