Beispiel #1
0
 public static function search_disease_symptom_words_byinitial($wd, $offset, $size, array $condition = array())
 {
     $total = 0;
     $ret_list = array();
     if (!empty($wd)) {
         $wd_obj = new DiseaseSymptomMerge();
         $where_arr = array();
         $where_arr[] = sprintf("%s='%s'", 'capital', $wd);
         foreach ($condition as $k => $v) {
             if (isset($v['args']) && is_array($v['args'])) {
                 $column_id = $v['args'][0];
                 $search_ids = implode(',', $v['args'][1]);
                 $where_arr[] = " {$column_id} in ({$search_ids})";
             }
         }
         $where = implode(' and ', $where_arr);
         $search_result = $wd_obj->list_forpaging($where, 'unique_key desc', $size, $offset);
         $ret_list = $search_result['list'];
         $total = $search_result['total'];
     }
     return array('list' => $ret_list, 'total' => $total);
 }