$order_dir= $_GET['order']['0']['dir']; // ase desc 升序或者降序
//拼接排序sql
$orderSql = "";
if(isset($order_column)){
$i = ($order_column);
switch($i){
case 0;$orderSql = " order by teacher_id ".$order_dir;break;
case 1;$orderSql = " order by teacher_name ".$order_dir;break;
// case 2;$orderSql = " order by teacher_password ".$order_dir;break;
case 2;$orderSql = " order by teacher_email ".$order_dir;break;
case 3;$orderSql = " order by teacher_date ".$order_dir;break;
case 4;$orderSql = " order by teacher_note ".$order_dir;break;
default;$orderSql = '';
}
for($j=0;$j<6;$j++){
$colSearchable = $_GET['columns'][$j]['searchable'];
$colSearchVal = $_GET['columns'][$j]['search']['value'];
if(($colSearchVal)>0 && $colSearchable == 'true' ){
switch ($j) {
case 0: $colSearchVal = "teacher_id LIKE '%".$colSearchVal."%'";
($search_arr,$colSearchVal);
break;
case 1: $colSearchVal = "teacher_name LIKE '%".$colSearchVal."%'";
($search_arr,$colSearchVal);
break;
case 2: $colSearchVal = "teacher_password LIKE '%".$colSearchVal."%'";
($search_arr,$colSearchVal);
break;
case 3: $colSearchVal = "teacher_email LIKE '%".$colSearchVal."%'";
($search_arr,$colSearchVal);
break;
case 4: $colSearchVal = "teacher_date LIKE '%".$colSearchVal."%'";
($search_arr,$colSearchVal);
break;
case 5: $colSearchVal = "teacher_note LIKE '%".$colSearchVal."%'";
($search_arr,$colSearchVal);
break;
default:
# code...
break;
}
}
}
if(empty($search_arr) == false){
$colSearchSql = " WHERE ".(" AND ",$search_arr);
}
// 综合搜索sql
// $zSearchSql =" where teacher_id || teacher_name || teacher_password || teacher_email || teacher_date || teacher_note LIKE '%".$search."%'";
$zSearchSql = " teacher_id LIKE '%".$search."%' OR teacher_name LIKE '%".$search."%' OR teacher_email LIKE '%".$search."%' OR teacher_date LIKE '%".$search."%' OR teacher_note LIKE '%".$search."%'";
// 拼接搜索SQL
$sumSearchSql = '';
if(($colSearchSql)>0 && ($search)>0){
$sumSearchSql = $colSearchSql." AND (".$zSearchSql.")";