原标题:0066 使用PHP和MySQL实现学生分数信息管理
上节课介绍了MySQL数据库中如何使用SQL语言查询和变更数据。
这节课来介绍如何通过PHP调用SQL语句实现数据管理功能网页。
通过PHP调用SQL语句连接到数据库
前面教程当中通过PHP编程语言来读写数据文本文件的方式,实现了一个学生分数信息管理功能。
可以实现一览查询,新增,编辑和删除功能。
通过读写数据文件的方式有很多局限性,最好的方式是通过PHP编程语言来调用SQL语句,从而将数据的查询和变更都通过数据库来实现。
首先要实现通过PHP编程语言连接到数据库,然后才能调用相应的SQL语句来访问和变更数据。
打开之前编写过的studentlist_do.php文件,修改为如下代码:
其中最重要的下面2句代码:
/*连接数据库服务器*/
$dbh=@mysql_connect($dbserver,$dbusername,$dbpassword) or die('数据库连接错误!');
/*打开数据库*/
mysql_select_db($databasename,$dbh);
前面一句是调用mysql_connect函数,传递的参数是:数据库服务器地址,数据库用户名,数据库密码。
后面的or die是当mysql_connect如果调用成功,则返回true则后面的or die不会执行。
如果mysql_connect调用不成功,比如服务器地址错误或者密码错误等,则or die会继续执行;
die这个函数的作用就是结束整个php网页的继续执行,将"数据库连接错误"这个字符串返回到浏览器显示出来。
后面一句mysql_select_db函数的作用是连接到具体的数据库,例如这里就是之前创建好的数据库student。
由于上节课,学哥的数据库是安装在Window7里面的phpStudy环境中,因此将student的这些php文件都部署到了phpStudy环境里面,访问网页地址:localhost/studentlist.php:
发现看到的结果和之前学哥将php文件部署在ubuntu操作系统下面显示的结果不一样。
网页中显示了很多Notice和Warning。
关闭PHP错误提示
由于PHP可以显示很多错误提示来帮助开发者更好的调试代码,而PHP错误提示有很多个级别,是可以通过配置文件进行设置的。
1种方法是修改PHP目录里面的php.ini配置文件设置相应的错误提示级别。
第2种方法可以在PHP代码中临时设置当前这个php文件的错误提示级别。
下面我们使用第2种方法来将Notice提示和Warning提示关闭,不显示到网页中。
studentlist_do.php文件修改如下:
刷新网页: