对图书信息表tb_news中的图书信息记录按图书序号进行降序排列,单击“降序排列”按钮,既可按图书序号进行降序排列,运行结果如下所示。
具体步骤如下:
(1)创建数据库连接文件conn.php,代码如下:
<?php
$conn=mysql_connect("localhost","root","111"); //连接数据库服务器
mysql_select_db("db_database08",$conn); //连接db_database08数据库
mysql_query("set names utf8"); //设置数据库编码格式
?>
(2)创建index.php文件,设计图书信息查询表单页面,效果如下所示。
完成降序排列操作,代码如下:
<!DOCTYPE>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
* { margin:0; padding:0; }
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; width:1010px; margin:0 auto; }
p { line-height:220%; }
#layout {background:#cccccc;font-size:18px; }
#layout { letter-spacing:0.5px; }
#edit { background:#0000FF; }
#edit p {text-indent:2px; letter-spacing:1px; color:#ffffff; }
#edit p a { text-decoration:none; }
</style>
</head>
<body>
<?php
include("conn.php"); //包含comm.php文件
if(!isset($_POST['submit2'])){ //判断按钮事件为空时
$select=mysql_query("select * from tb_book",$conn); //显示数据表中所有记录
$rows=mysql_fetch_array($select);
}else{
$select=mysql_query("select * from tb_book order by id desc",$conn); //否则按id进行降序排列,并获取返回值
$rows=mysql_fetch_array($select);
}
?>
<form id="form1" name="form1" method="post" action="">
<?php
do{ //使用do...while循环
?>
<p><?php echo $rows['id'];?></p> <!--输出id-->
<div id="layout">
<p><?php echo $rows['name'];?></p> <!--输出书名-->
</div>
<div id="edit">
<p><?php echo $rows['pen'];?></p> <!--输出作者-->
</div>
<div id="layout">
<p><?php echo $rows['pub'];?></p> <!--输出出版社-->
</div>
<div id="edit">
<p><?php echo $rows['date'];?></p> <!--输出出版时间-->
</div>
<div id="layout">
<p><?php echo $rows['rate'];?></p> <!--输出价格-->
</div>
<?php
}while($rows=mysql_fetch_array($select)); //执行降序排列操作
?>
<p>
<input type="submit" name="submit2" value="降序排列" />
</p>
</form>
</body>
</html>