好久没写原生的PHP调用数据库代码了分享个

好久没写原生的PHP代码调用数据库了

eader("Content-type: text/html; charset=utf-8");
$time=$symptoms=$attr=0;


$symptoms=$_POST['symptoms'];
!empty($symptoms) && sort($symptoms);
$time=$_POST['time'];
 
$attr=$_POST['attr'];
//$json_string=file_get_contents('data.json');
//$data = json_decode($json_string, true);
//$dataAry=$data['sites'];
if(is_array($attr)) {
    $attr=implode(',',$attr);
}
 
$conn=mysqli_connect("127.0.0.1",'bc',"1111",'test');
 
$res=$data=$final=array();
$count=0;
$tmp='';
!empty($symptoms) && $tmp=implode(',',$symptoms);

function getAttr($conn,$id) {
    $res='';
    $sql="select * from h_attr where id=".$id;
    $result=mysqli_query($conn,$sql);
    if($result) {
        $dinfo=mysqli_fetch_array($result);
        $res=$dinfo['name'];
    }
    return $res;
}

function getSymptoms($conn,$id) {
    $res=array();
    $sql="select * from h_symptom where id in (".$id.")";
 
    $result=mysqli_query($conn,$sql);
 
    $dinfo=mysqli_fetch_all($result);
    foreach($dinfo as $k=>$v) {
        $res[]=$v[3];
    }
    $res=implode("+",$res);
    return $res;
}
 
$count=0;
if($time==1 ) {
    $sql="select * from h_usage where attr=".$attr;
    $time&& $sql=$sql." and time =".$time;
    $tmp&& $sql=$sql." and symptom in('".$tmp."')";
}

if($time==2) {
    $sql="select * from h_usage where 1=1 ";
    $time&& $sql=$sql." and time=".$time;
    $tmp&& $sql=$sql." and symptom in('".$tmp."')";
}
 
$result=mysqli_query($conn,$sql);
 
if($result) {
    $dinfo=mysqli_fetch_all($result);
 
    foreach($dinfo as $k=>$v) {
        $res[$k]['answer']=$v[3];
        $res[$k]['name']=getSymptoms($conn,$v[5]);
        $res[$k]['zhengzhuang']=getAttr($conn,$attr);
        $count++;
     
    }
}
    //$final[$k]=$res;
 
$data['data']=$res;
$data['count']=$count;
echo json_encode($data);
原文地址:https://www.cnblogs.com/baker95935/p/11584566.html