PHP连接数据库&通过下拉列表及具体条件查询数据

来源:互联网 发布:淘宝自定义装修教程 编辑:程序博客网 时间:2024/05/18 00:29
<?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>"; }}}?>

0 0
原创粉丝点击