| | | PHP中使用类对数据库进行操作 | | 2001-12-25·
·大凡··Yesky
| 1 2 3 4 5 6 7 下一页 在PHP编程过程中,对数据库的操作通常都是使用相应的函数,需要记忆一大套的函数和参数,针对不同的数据库还要使用不同的函数,如果要改变数据库系统,则要修改几乎所有的程序,浪费很多时间。有什么好的方法,可以使不用记忆操作每种数据库的各种函数,并且能够很容易的改变数据库系统?PHP的一个特点就是支持OOP(面向对象编程),我们可以把操作数据库的操作封装在一个类(Class)里,使用类的方法来操作数据库,如果要改变数据库我们只要重新定义这个类就行了。
我们不需要自己定义相关的类,可以使用PHPLIB里已经定义的类来操作数据库。PHPLIB(PHP Base Library,PHP基本库,主页:< A href="< A href="http://phpwizard.net)是PHP的扩展,它提供了很多类库,使得程序员能很容易地建立一个交互式Web站点,PHPLIB最基本的功能包括以下几个方面:(1)用户认证,(2)Session管理,(3)权限及更加方便的使用数据库。"" target="_NEW">http://phpwizard.net)是PHP的扩展,它提供了很多类库,使得程序员能很容易地建立一个交互式Web站点,PHPLIB最基本的功能包括以下几个方面:(1)用户认证,(2)Session管理,(3)权限及更加方便的使用数据库。"< /A> target="_NEW">< A href="http://phpwizard.net)是PHP的扩展,它提供了很多类库,使得程序员能很容易地建立一个交互式Web站点,PHPLIB最基本的功能包括以下几个方面:(1)用户认证,(2)Session管理,(3)权限及更加方便的使用数据库。< " target="_NEW">http://phpwizard.net)是PHP的扩展,它提供了很多类库,使得程序员能很容易地建立一个交互式Web站点,PHPLIB最基本的功能包括以下几个方面:(1)用户认证,(2)Session管理,(3)权限及更加方便的使用数据库。< < /A> /A>
下面具体介绍一下PHPLIB中针对MySQL数据库的类及其使用方法。 PHPLIB中对MySQL的类的定义在db_mysql.inc中,其源代码如下: < ?php /* 版权信息 * Session Management for PHP3 * * Copyright (c) 1998-2000 NetUSE AG * Boris Erdmann, Kristian Koehntopp * * $Id: db_mysql.inc,v 1.2 2000/07/12 18:22:34 kk Exp $ * */ class DB_Sql { /* 数据库连接参数,改成你要连接的数据库的地址,数据库名,用户名和密码 */ var $Host = ""; var $Database = ""; var $User = ""; var $Password = ""; /* 配置参数 */ var $Auto_Free = 0; ## 设为1则自动执行mysql_free_result()函数 var $Debug = 0; ## 设为1则显示SQL语句 var $Halt_On_Error = "yes"; ## 出错时,"yes" (显示信息,中止运行), "no" (忽略错误,继续运行), "report" (忽略错误,显示警告信息) var $Seq_Table = "db_sequence"; /* 数据库查询结果,和当前的行数 */ var $Record = array(); var $Row; /* 当前的错误号和错误信息 */ var $Errno = 0; var $Error = ""; /* public: this is an api revision, not a CVS revision. */ var $type = "mysql"; var $revision = "1.2"; /* 联接句柄和执行SQL语句的句柄 */ var $Link_ID = 0; var $Query_ID = 0; /* 以下是类的方法 */ function DB_Sql($query = "") { $this->query($query); } /* 返回Link_ID和Query_ID值 */ function link_id() { return $this->Link_ID; }
1 2 3 4 5 6 7 下一页 | | | 感谢
访问天极网,如果您觉得该文章涉及版权问题,请看这里!
|
|