### 用 PHP 搭建学生信息管理平台

PHP，即Hypertext Preprocessor，是一种内嵌在网页中由服务器端来执行的程序。它具有跨平台、面向对象及与数据库集成完美等特性，为广大网页程序员所青睐。
MySQL采用了关联数据库的结构，是一套精简、快速的数据库管理程序。它提供了多人使用的管理功能，并支持标准的SQL语法。与PHP同样具有跨平台的功能。
用PHP4+MySQL+Win98(PWS)来构建一个信息平台是可以实现的。在本文中笔者以一个简单的学生信息管理系统为例，谈谈自己的亲身经历，以飨读

者。
第一步，安装服务器
要将 WIN98 平台的计算机作为服务器，必须安装 PWS(Personal Web Server)。读者可以在 Win98 光盘中的 add-onspws 目录中找到，直接运行 setup.exe 即可。
安装完成后，在硬盘中新建一个目录（D:php）专门存放 php 文件。运行 PWS，进入界面后，单击“高级”，进入高级选项界面，再单击“添加”按钮，新建一个虚拟目录 php，选定 D:php 为其目录，注意勾选【执行】选项。
第二步，安装 PHP4
将 PHP4 的文件放在 C:php4 中，将 php4ts.dll,msvcrt.dll 复制到 C:windowssystem 中，将 php.ini-dist 改名为 php.ini，复制到 c:windows 中。
还需配置 php.ini，具体如下：
extension_dir=C:/php/extensions
asp_tags = On ; 允许使用 ASP 风格的标记，即<% %> browscap = C:windowssysteminetsrv 因为用的服务器是 PWS)
读者还可以发现在 php.ini 中很多行前面都有“；”号，这表示注释行。配置 PHP 还需将如下各行前面的分号去掉。
extension =php_ldap.dll (LDAP 功能)
extension =php_zlib.dll (ZLib 功能)
extension =php_calendar.dll(日历转换功能)
extension =php_exif.dll (EXIF 功能)
extension =php_ftp.dll
extension =php_mssql70.dll
extension =php_imap.dll
再进入 C:php4 sapi 目录，运行 PWS-php4isapi.reg，更改注册表。执行 regedit，打开注册表编辑器，打开 HKEY_LOCAL_MACHINE | system | CurrentControlSet | Services | W3SVC | Parameters | Script Map，右键单击该主键，在弹出的快捷菜单中选择【新建|串值】，命名为.php (即 PHP 网页的扩展名，也可以是.php4、.phtml 或其他)，将其值设定为：c:php4sapiphp4isapi.dll。关闭注册表编辑器即可。
第三步，安装 MySQL
运行 MySQL 的安装程序 setup.exe，MYSQL 就安装到 C:mysql 中。将该目录下的 my-example.cnf 改名为 my.cnf，复制到 C 盘根目录下。
运行 C:mysql 目录中的 mysqld.exe (或 mysqld-shareware.exe)，MySQL 开始启动。以后如果希望用户能够浏览查询数据库，都必须运行该文件，以启动数据库。
我们还必须设置 MySQL 数据库的管理员账号(root)与密码(123456)：在 DOS 界面下进入 c:mysql，输入命令行 mysqladmin-u root password 123456 即可。
如此一来，PHP4+MySQL+Win98(PWS)已安装并设置完成。
第四步，添加数据
先启动 MySQL 数据库，然后在 DOS 窗口中，执行 mysql-u root -p 命令行，再输入密码，开始编辑数据库。具体操作步骤如下：
1.创建数据库 data，即 C:mysqldata 目录。
mysql >create database data;
mysql >use data
2.在数据库 data 中创建表 student
mysql>create table student(
->stu_no Char(6) Not Null,
->name Char(8),
->birthday Date,
->math_score Tinyint
->Primary Key(stu_no)
->);
3.在 C:mysqldata 目录下新建文本文档 student.txt，按各字段的顺序输入记录，每个字段间以 Tab 字符间隔。
4.将 student.txt 中的记录导入到表 student 中。其中 表示 Tab 字符，表示回车符。
mysql>Load Data Infile 'student.txt' Into table student
->Fields Terminated By ' '
->Lines Terminated By ' ';
第五步，编写 PHP 程序
在记事本中输入如下代码，将其另存为 test.php，保存在 D:php 目录下。
<?
If(!Mysql_connect("localhost","root","123456"))
echo "连接数据库失败";
Elseif(!Mysql_select_db("data"))
echo "打开数据库失败";
sql = "select * from student";
records = Mysql_query( sql);
?>
&nbs

p; <html>
<body>
<center>
<table border=1>
<tr bgcolor=blue>
<td>学号</td><td>姓名</td><td>生日</td><td>数学科成绩</td>
</tr>
<?
While(List( stu_no, name, birthday, math_score)=Mysql_fetch_row( records))
{
echo "<td>". stu_no."</td><td>".."</td><td>". birthday."</td>
<td>". math_score."</td></tr>";
}
?>
</table>
</body>
</html>
在浏览器中输入http://127.0.0.1/php/test.php，可以看到如图5所示的效果。当然这必须建立在所有的设置均无误的基础上，记得启动PWS和MySQL哦!
作为一名教育工作者，管理学生的信息尤为重要。本文只是起到抛砖引玉的作用，我们可以充实这个系统，使其具备查询、更新、删除信息等功能。这样一来，管理浩繁的学生信息将不再难了!
对于其他行业的PHP爱好者而言，能在Win98平台下享受PHP的乐趣，也不失为一大快事。祝愿大家做出更多更好的作品。