好久没写原生的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. Git内部原理浅析

    Git独特之处 Git是一个分布式版本控制系统,首先分布式意味着Git不仅仅在服务端有远程仓库,同时会在本地也保留一个完整的本地仓库(.git/文件夹),这种分布式让Git拥有下面几个特点: 1.直接 ...

  2. 第13节-BLE协议L2CAP层

    学习资料:官方手册 Vol 3: Core System Package [Host volume] Part A: Logical Link Control and Adaptation Proto ...

  3. pom.xml文件说明(八)

    <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave ...

  4. NOIP 2005 采药

    洛谷 P1048 采药 洛谷传送门 JDOJ 1277: [NOIP2005]采药 T3 JDOJ传送门 Description ​ 辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师.为此,他 ...

  5. Python进阶-XI 常用模块之一:collections、time、random、os、sys

    简要介绍一下各种集合: 列表.元组.字典.集合(含frozenset).字符串.堆栈(如手枪弹夹:先进后出).队列(如马克沁机枪的弹夹:先进先出) 1.collections 1)queue 队列介绍 ...

  6. vue-quill-editor富文本编辑器,添加了汉化样式却汉化不了

    背景 今天在做后台管理系统时,尝试整合 vue-quill-editor 富文本编辑器,整合完成后,想进行汉化,查阅资料发现,只需自己定义样式替换即可. 原因 当进行汉化时,发现样式并没有替换,汉化失 ...

  7. ASP.NET开发实战——(四)ASP.NET MVC是如何运行的?它的生命周期是什么?

    前面的文章我们使用ASP.NET MVC创建了个博客应用,那么它是如何工作的呢?我们都知道ASP.NET的程序需要部署到IIS上才能够通过浏览器来访问,那么IIS与ASP.NET MVC程序之间又是如 ...

  8. .Net Core 最简洁的约定式依赖注入

    .Net Core 最简洁的约定式依赖注入 github:https://github.com/280780363/guc/tree/master/src/Guc.Kernel/Dependency ...

  9. 苹果开发之App签名

    如果你的Apple ID账号(可使用邮箱来注册)为Apple developer类型的话,登录之后是看不到Certificates, Indentifiers & Profiles信息的 Ap ...

  10. win10配置jdk1.8环境变量

    1,安装好jdk之后,目录如下 2,右键计算机 - 属性 - 高级系统设置 3,环境变量 4,新增系统变量JAVA_HOME,输入内容D:\work\Program Files\Java\jdk1.8 ...