好久没写原生的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);

好久没写原生的PHP调用数据库代码了分享个的更多相关文章

  1. 好久没写Blog了

    上一年的经历: <炸年兽>搞了一阵后,美术去创业了.. 和另一个美术断断续续,做了个<斗战圣佛>,挺山寨的,都没敢跟别人说. 不管怎么说也算是自己上了一个appStore的游戏 ...

  2. 好久没写了,总结一下lnux常用的命令(基础)

    Linux 1.init 0 关机 2.init 6  重启 3.ls 列出当前目录下的文件 4.cd  切换目录  cd -  切换最近使用的两次目录 5.pwd 查看当前所在的路径 (“-”为用户 ...

  3. 好久没写作业了,因为组里分配了任务,学习了Resnet和DenseNet,把概要po上来和大家分享。

    Res: 学长说,不要看别人的博客.看多了就看傻了!俗话说,不听老人言,吃亏在眼前. 第一篇论文来咯!Deep Residual Learning for Image Recognition!国人写的 ...

  4. 利用border和伪类画出三角形 ps:好久没写博客了。。。

    有一个半月没有写博客了,这段时间,小哥我经历了自入行前端最为黑暗的时期,迷茫,空虚,不想写代码,不想做研究了.连打游戏都没有兴趣,如同行尸走肉一般.还好,毕业论文的初稿完成后,整个时间段最恶心最难熬的 ...

  5. c++设计模式总结 好久没写博客了 实在是忙

    具体代码就不贴出来了   通俗易懂的理解方式      原创 c++设计模式: 简单工厂模式 工厂模式有一种非常形象的描述,建立对象的类就如一个工厂,而需要被建立的对象就是一个个产品:在工厂中加工产品 ...

  6. python io 模块之 open() 方法(好久没写博客了)

    io.open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True),打开file ...

  7. 好久没写blog了 ~ 换了个城市,换了个公司,各种忙碌

    最近一直在忙工作交接以及换城市.入职的事情 ~~~ 新公司做C++的比较少,so全上C++11了,写代码各种爽. 最近应该会写一点关于QT的blog , 学到新知识了哈.

  8. 好久好久没写,,百度API逆地址解析以及删除指定marker

    百度地图Api中 除覆盖物有两个方法:map.removeOverlay()或者 map.clearOverlays(),其中 clearOverlays()方法一次移除所有的覆盖物removeOve ...

  9. 好久没写了,SQLSERVER服务丢失后怎么办

    服务器突然中了病毒,查杀后,结果两个服务也丢了, 从其他机器上COPY了两个EXE过来,编写这两个服务就搞定了,不用重装MSSQL2005了 sc create MSSQLSERVER binpath ...

随机推荐

  1. AI 的架构与核心

    AI 的架构 人工智能的架构分为三层:应用层.技术层和基础层. 应用层聚焦在人工智能和各行业各领域的结合.技术层是算法.模型和技术开发.基础层则是计算能力和数据资源. 数据收集:获取什么类型的数据,数 ...

  2. Spring Cloud Netflix之Euraka Server注册中心

    Spring Cloud简介 Spring Cloud是基于Spring Boot的一套实现微服务架构的生态组件.生态组件中包含Spring Cloud NetFlix,Spring Cloud Fe ...

  3. Django restframework 序列化之 ModelSerializer 小记

    首先介绍一下相关概念 序列化器(Serializer) 1. 自定义型:  继承rest_framework.serializers.Serializer 2. 模型类型:  继承rest_frame ...

  4. Lnmp搭建zabbix运维监控系统

    使用目的? 在公司项目中需要做一个日志监控,最开始选择的是efk,但是efk的资料相对较少并且之前对这几个产品都没接触过,使用起来难度.于是选择了zabbix作为项目的运维监控系统. zabbix能做 ...

  5. emacs cedet

    用emacs写c或者c++代码用的插件的配置.功能是能够代码补齐. (require 'package) (package-initialize) (add-to-list'package-archi ...

  6. Delphi-基础(例程、例程返回值)

    一.例程:Delphi中独有的称呼,例程是将具体某个功能的代码进行封装表现形式: 1.过程 2.函数 过程和函数的区别在于有没有返回值二.例程的作用 1.可以解决命名冲突问题 2.提高代码的重复使用率 ...

  7. Rust中的错误处理

    Result & Panic 这次讲得详细,从错误的来历及简写过程, 都写明白了, 先浅,再深,先深,再浅, 反复之, 学习王道~ use std::fs::File; //use std:: ...

  8. 201871010105-曹玉中《面向对象程序设计(java)》第十周学习总结

    201871010105-曹玉中<面向对象程序设计(java)>第十周学习总结 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这 ...

  9. Nginx虚拟主机配置(三)

    虚拟主机就是使用特殊的软硬件技术,把一台计算机主机分成多台“虚拟”的主机,每一台虚拟主机都具有独立的域名和IP地址(或共享的IP地址),具有完整的Internet服务器功能.在同一台硬件.同一个操作系 ...

  10. Azure产品整理

    Azure的文档真是够落地,简明易懂. 计算 Linux 虚拟机:为 Ubuntu.Red Hat 等预配虚拟机 Windows 虚拟机 为 SQL Server.SharePoint 等预配虚拟机 ...