PHP连接数据库&通过下拉列表及具体条件查询数据
2016-10-09 19:35
721 查看
<?php /* Report all errors except E_NOTICE */ error_reporting(E_ALL^E_NOTICE);//去除Notice级别的错误,因为当进入页面时,表单中是没有数据的,他会出现notice错误,提示表单中没有数据,所以我们把这个错误忽略掉。 $link=mysql_connect('localhost','root','sdutlab507labsdut')or die("数据库连接失败"); //连接数据库 mysql_select_db('sdut',$link);//选择数据库 //mysql_query("set names utf8");//设置编码格式 $q="select * from sduttable";//设置查询指令 $result=mysql_query($q);//执行查询 if($_POST[condition]=="") { while($row=mysql_fetch_assoc($result))//将result结果集中查询结果取出一条 { echo"<tr><td>".$row["Number"]."</td><td>".$row["Name"]."</td><td>".$row["Class"]."</td><td>".$row["Score"]."</td><td>".$row["TLE"]."</td><td>".$row["QQ"]."</td><td>".$row["Time"]."</td><tr>"; } } else if($_POST["select"]=="姓名")<span style="font-family: Arial, Helvetica, sans-serif;">//下拉列表提交的值,下同</span> { if($_POST["condition"]=="")//表单提交的值,下同 { while($row=mysql_fetch_assoc($result))//将result结果集中查询结果取出一条 { echo"<tr><td>".$row["Number"]."</td><td>".$row["Name"]."</td><td>".$row["Class"]."</td><td>".$row["Score"]."</td><td>".$row["TLE"]."</td><td>".$row["QQ"]."</td><td>".$row["Time"]."</td><tr>"; } } else { $result = mysql_query("select * from sduttable where Name='$_POST[condition]'"); while($row=mysql_fetch_assoc($result))//将result结果集中查询结果取出一条 { echo"<tr><td>".$row["Number"]."</td><td>".$row["Name"]."</td><td>".$row["Class"]."</td><td>".$row["Score"]."</td><td>".$row["TLE"]."</td><td>".$row["QQ"]."</td><td>".$row["Time"]."</td><tr>"; } } } else if($_POST["select"]=="班级") { if($_POST["condition"]=="") { while($row=mysql_fetch_assoc($result))//将result结果集中查询结果取出一条 { echo"<tr><td>".$row["Number"]."</td><td>".$row["Name"]."</td><td>".$row["Class"]."</td><td>".$row["Score"]."</td><td>".$row["TLE"]."</td><td>".$row["QQ"]."</td><td>".$row["Time"]."</td><tr>"; } } else { $result = mysql_query("select * from sduttable where Class='$_POST[condition]'"); while($row=mysql_fetch_assoc($result))//将result结果集中查询结果取出一条 { echo"<tr><td>".$row["Number"]."</td><td>".$row["Name"]."</td><td>".$row["Class"]."</td><td>".$row["Score"]."</td><td>".$row["TLE"]."</td><td>".$row["QQ"]."</td><td>".$row["Time"]."</td><tr>"; } } } else if($_POST["select"]=="学号") { if($_POST["condition"]=="") { while($row=mysql_fetch_assoc($result))//将result结果集中查询结果取出一条 { echo"<tr><td>".$row["Number"]."</td><td>".$row["Name"]."</td><td>".$row["Class"]."</td><td>".$row["Score"]."</td><td>".$row["TLE"]."</td><td>".$row["QQ"]."</td><td>".$row["Time"]."</td><tr>"; } } else { $result = mysql_query("select * from sduttable where Number='$_POST[condition]'"); while($row=mysql_fetch_assoc($result))//将result结果集中查询结果取出一条 { echo"<tr><td>".$row["Number"]."</td><td>".$row["Name"]."</td><td>".$row["Class"]."</td><td>".$row["Score"]."</td><td>".$row["TLE"]."</td><td>".$row["QQ"]."</td><td>".$row["Time"]."</td><tr>"; } } } else if($_POST["select"]=="分数") { if($_POST["condition"]=="") { while($row=mysql_fetch_assoc($result))//将result结果集中查询结果取出一条 { echo"<tr><td>".$row["Number"]."</td><td>".$row["Name"]."</td><td>".$row["Class"]."</td><td>".$row["Score"]."</td><td>".$row["TLE"]."</td><td>".$row["QQ"]."</td><td>".$row["Time"]."</td><tr>"; } } else { $result = mysql_query("select * from sduttable where Score='$_POST[condition]'"); while($row=mysql_fetch_assoc($result))//将result结果集中查询结果取出一条 { echo"<tr><td>".$row["Number"]."</td><td>".$row["Name"]."</td><td>".$row["Class"]."</td><td>".$row["Score"]."</td><td>".$row["TLE"]."</td><td>".$row["QQ"]."</td><td>".$row["Time"]."</td><tr>"; } } } ?>
相关文章推荐
- 数据库中的记录通过servlet回显到jsp页面中(连接数据库或者查询参照:对数据进行增删改查)
- php连接数据库查询数据(方式二)
- 表单POST请求服务器,通过多条件查询获取数据库数据
- loushang5关于DataSet通过后台查询出的数据如何映射到前台JSP页面的下拉列表中
- 原生mysql查询,选择数据库,建立连接及查询数据表PHP完整流程
- C#中通过OLE方式连接informix数据库与查询数据方式
- 展示医院科室的下拉列表(连接数据库数据)
- extjs baseCombo 通过后台查询数据赋值到下拉列表
- 数据库中的记录通过servlet回显到jsp页面中(连接数据库或者查询參照:对数据进行增删改查)
- 加载数据库表全部数据到GridView控件,但通过查询条件在GridView显示一行或几行数据
- 转:c# winform comboBox动态下拉列表,comboBox动态绑定数据库里的数据
- 通过PHP连接MYSQL数据库 创建数据库 创建表
- php常用代码剪辑(mysql连接数据库,web常用查询,分页,读取,js)
- Sql server 日记 (远程连接数据库库查询数据库)
- c# winform comboBox动态下拉列表,comboBox动态绑定数据库里的数据
- 通过hibernate session.connection()获得数据库连接时,导致的查询缓慢甚至假死机问题
- 解决:hibernate查询过多时与数据库连接断开或无法再查询到数据问题。
- 精华的微软文章".NET 数据访问架构指南",特别是数据库连接的测试.即监视链接池化(1)
- javascript插入下拉框的数据 &&通过javascript传参PHP方法
- 把数据库中数据放入select下拉列表中