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);
  • 相关阅读:
    查询表中列转换为json
    查看死锁
    利用vba将excel中的图片链接直接转换为图片
    npoi与memcached中的ICSharpCode.SharpZipLib版本冲突的解决方案
    网页爬虫的一些笔记
    从远程服务器数据库中同步数据到本地数据库 sql server 2008 开启分布
    配置ST3在浏览器中打开
    在 sublime text 3 中添加 Emmet (ZenCoding)
    win2008远程桌面会话数增加
    20150728月度会议
  • 原文地址:https://www.cnblogs.com/baker95935/p/11584566.html
Copyright © 2011-2022 走看看