zoukankan      html  css  js  c++  java
  • 好久没写原生的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);
  • 相关阅读:
    广域网(ppp协议、HDLC协议)
    0120. Triangle (M)
    0589. N-ary Tree Preorder Traversal (E)
    0377. Combination Sum IV (M)
    1074. Number of Submatrices That Sum to Target (H)
    1209. Remove All Adjacent Duplicates in String II (M)
    0509. Fibonacci Number (E)
    0086. Partition List (M)
    0667. Beautiful Arrangement II (M)
    1302. Deepest Leaves Sum (M)
  • 原文地址:https://www.cnblogs.com/baker95935/p/11584566.html
Copyright © 2011-2022 走看看