php页面是gbk
function Mark_Sql($table,$para,$ids){
$loop='';$order='';$sort='';$key='';$start='';$classid='';$state='';$stars='';$topicid='';$group='';$hide='';$class='';$sex='';$userid='';
preg_match_all('/([A-Za-z0-9]+)=([A-Za-z0-9|,]+)/',$para,$para_arr);
if(!empty($para_arr)){
for($i=0;$i<count($para_arr[0]);$i++){
switch($para_arr[1][$i]){
case 'loop':$loop=$para_arr[2][$i];break;
case 'order':$order=$para_arr[2][$i];break;
case 'sort':$sort=$para_arr[2][$i];break;
case 'key':$key=$para_arr[2][$i];break;
case 'start':$start=$para_arr[2][$i];break;
case 'classid':$classid=$para_arr[2][$i];break;
case 'state':$state=$para_arr[2][$i];break;
case 'stars':$stars=$para_arr[2][$i];break;
case 'specialid':$specialid=$para_arr[2][$i];break;
case 'group':$group=$para_arr[2][$i];break;
case 'hide':$hide=$para_arr[2][$i];break;
case 'class':$class=$para_arr[2][$i];break;
case 'sex':$sex=$para_arr[2][$i];break;
case 'userid':$userid=$para_arr[2][$i];break;

}
}
$sql="select * from `$table` where 1=1 ";
if(isset($order)=="" or $order!="asc") $order="desc";
switch($table){
case tname("dj"):
if(isset($start)=="" or $start==0) $start=1;
if($sort=="" or $sort=="time"){
$sort="UNIX_TIMESTAMP(CD_AddTime)";
}elseif($sort=="id"){
$sort="CD_ID";
}elseif($sort=="hits"){
$sort="CD_Hits";
}elseif($sort=="stars"){
$sort="CD_Isbest";
}elseif($sort=="favhits"){
$sort="CD_FavHits";
}elseif($sort=="downhits"){
$sort="CD_DownHits";
}elseif($sort=="uhits"){
$sort="CD_uHits";
}elseif($sort=="dhits"){
$sort="CD_dHits";
}elseif($sort=="dayhits"){
$sort="CD_DayHits";
}elseif($sort=="weekhits"){
$sort="CD_WeekHits";
}elseif($sort=="monthhits"){
$sort="CD_MonthHits";
}elseif($sort=="free"){
$sort="CD_ID";
$sql.=" and CD_Grade<>2 and CD_Points=0 ";
}elseif($sort=="music"){
$sort="UNIX_TIMESTAMP(CD_AddTime)";
$sql.=" and CD_Music=1 ";
}else{
$sort="UNIX_TIMESTAMP(CD_AddTime)";
}
if($classid!="all" and $classid!="" and $classid!="auto"){
$classid=getChild($classid);
$sql.=" and CD_ClassID in ($classid) ";
}elseif($classid=="auto" and $ids!=""){
$ids=getChild($ids);
$sql.=" and CD_ClassID in($ids) ";
}
  
if($specialid!="all" and $specialid!="" and $specialid!="auto" ){
$sql.=" and CD_SpecialID in ($specialid)";
}elseif($specialid=='auto'){
$sql.=" and CD_SpecialID in ($ids)";
}
if($userid!="all" and $userid!="" and $userid!="auto" ){
$sql.=" and CD_UserID in ($userid)";
}elseif($userid=='auto'){
$sql.=" and CD_UserID in ($ids)";
}
if($stars!="" and $stars!="all") $sql.=" and CD_Isbest in (".$stars.")";
                                $key = rawurlencode($key);
$sql.=" and CD_Passed=0 and CD_Deleted=0 and CD_ClassID<>0 and CD_Name like '%".$key."%' Order by ".$sort." ".$order." ";  
if($loop!="all" and $loop!="") $sql.="limit ".($start-1).",".($loop)."";
break;
html页面也是gbk
{cmsdj:dj pagesize=29 key=慢摇 sort=id}