文件管理命名格式:mysql_a.php mysql_b.php mysql_c.php mysql_d.php mysql_e.php mysql_f.php 分别存贮如下的代码!然后保存运行……本案例中,包括了程序的安装,可以用于:作为大型系统安装程序的参照……
============================================================================
<?php
$host_name="localhost"; //主机名
$db_user="root"; //用户名
$db_pass=""; //用户密码
$db_name="test"; //数据库名
$table_name="student"; //数据表名
$list_num=10; //每页显示记录数
?>
<?
require "mysql_a.php"; //调用配置文件
//连接MYSQL服务器
$link=mysql_connect($db_host,$db_user,$db_pass)or die("不能连接到服务器".mysql_error());
mysql_select_db($db_name,$link); //选择test数据库
//下面的$sql就为创建表的SQL语句
$sql="create table $table_name(
id int(5) not null auto_increment primary key,
name varchar(12) not null,
sex varchar(4) not null,
birthday varchar(16) not null,
s_id varchar(10) not null,
parent varchar(12) not null,
phone varchar(14) not null,
address varchar(30) not null
)";
if(mysql_query($sql,$link)) //发送SQL语句执行创建表的操作
echo "表".$table_name."创建成功"; //如果创建成功显示信息
else
echo "创建数据库出错!";
?>
<?
require "mysql_a.php"; //调用配置文件
if(!$_GET[page])
$page=1;
else
$page=$_GET[page];
//连接MYSQL服务器
$link=mysql_connect($db_host,$db_user,$db_pass)or die("不能连接到服务器".mysql_error());
mysql_select_db($db_name,$link); //选择test数据库
//下面的$sql就为创建表的SQL语句
$sql="select id from $table_name"; //查询所有记录
$result=mysql_query($sql,$link); //发送SQL请求
$num=mysql_num_rows($result); //获得记录数
?>
<html>
<head>
<title>学生档案管理系统</title>
</head.
><body>
<center>
<h1>学生档案管理系统</h1>
<p>
<a href="mysql_d.php">添加记录</a> <a href="mysql_f.php">查找记录</a>
<p>
<?
echo "目前共有".$num."条记录 "; //输出记录数
$p_count=ceil($num/$list_num); //总页数为总条数除以每页显示数
echo "共分".$p_count."页显示 "; //输出页数
echo "当前显示第".$page."页";
echo "<p>";
if($num>0) //如果记录数大于0输出记录内容
{
?>
<p>
<table border="1" >
<tr>
<td>ID</td>
<td>姓名</td>
<td>性别</td>
<td>出生日期</td>
<td>学号</td>
<td>家长姓名</td>
<td>家庭电话</td>
<td>家庭住址</td>
<td> </td>
</tr>
<?
$temp=($page-1)*$list_num;
$sql="select * from $table_name limit $temp,$list_num";
$result=mysql_query($sql); //执行SQL语句
while($row=mysql_fetch_array($result)) //通过循环遍历记录集
{
echo "<tr>\n";
echo "<td>".$row[id]."</td>\n";
echo "<td>".$row[name]."</td>\n";
echo "<td>".$row[sex]."</td>\n";
echo "<td>".$row[birthday]."</td>\n";
echo "<td>".$row[s_id]."</td>\n";
echo "<td>".$row[parent]."</td>\n";
echo "<td>".$row[phone]."</td>\n";
echo "<td>".$row[address]."</td>\n";
echo "<td><a href=mysql_e.php?id=".$row[id].">改</a></td>\n";
echo "</tr>\n";
}
echo "</table>";
//以下为显示分页的连接的内容、特简单的分页代码。
$prev_page=$page-1; //定义上一页为该页减1
$next_page=$page+1; //定义下一页为该页加1
echo "<p align=\"center\"> ";
if ($page<=1) //如果当前页小于等于1只有显示
{
echo "第一页 | ";
}
else //如果当前页大于1显示指向第一页的连接
{
echo "<a href='$_SERVER[PHP_SELF]?page=1'>第一页</a> | ";
}
if ($prev_page<1) //如果上一页小于1只显示文字
{
echo "上一页 | ";
}
else //如果大于1显示指向上一页的连接
{
echo "<a href='$_SERVER[PHP_SELF]?page=$prev_page'>上一页</a> | ";
}
if ($next_page>$p_count) //如果下一页大于总页数只显示文字
{
echo "下一页 | ";
}
else //如果小于总页数则显示指向下一页的连接
{
echo "<a href='$_SERVER[PHP_SELF]?page=$next_page'>下一页</a> | ";
}
if ($page>=$p_count) //如果当前页大于或者等于总页数只显示文字
{
echo "最后一页</p>\n";
}
else //如果当前页小于总页数显示最后页的连接
{
echo "<a href='$_SERVER[PHP_SELF]?page=$p_count'>最后一页</a></p>\n";
}
}
else //如果没有记录时输出信息
{
echo "暂时还没有记录!";
}
?>
</body>
</html>