使用 DB2 pureXML 和 PHP 构建 Support Knowledge Base(上)
2010-02-25 00:00:00 来源:WEB开发网代码创建了一个名为 kbase 的新数据库,其中包含 4 个数据库表:category、article、comment 和 rating。每个表都有一个 id 列和一个数据列。其中一些表还包括 Meta 列,比如 date_created 和外键。每个表中的 id 列被用作惟一标识符,用来识别表中的数据。数据列包含 XML 类型的数据,并以 XML 格式保存大部分数据。您稍后会了解到 XML 数据如何在每个表中使用。
执行完 database.sql 代码后,您应当收到来自 DB2 服务器的表示成功的响应,如图 2 所示。
图 2. 执行 database.sql 的结果
PHP 构建 Support Knowledge Base(上)" border="0" onload="return imgzoom(this,550);" style="cursor:pointer;" onclick="javascript:window.open(this.src);"/>
创建了数据库后,您现在可以继续创建 Knowledge Base 应用程序本身了。在下一小节中,您将创建一个 PHP 类来连接到 IBM DB2 数据库。
数据库连接 PHP 类
DB2 针对 PHP 的扩展包括一系列允许您连接到 IBM DB2 并与其中的数据交互的函数。在本小节中,您将创建一个 PHP 类来封装这些函数。这允许您使用更少的代码来与数据库交互。其他 PHP 类可以使用这个数据库类。您可以调用它的对象方法来初始化数据库连接,转义存在潜在危险的字符串,执行数据库查询,以及返回这些查询的结果。
定义 DB 类
在本节中,您将创建一个名为 DB 的 PHP 类来处理与 DB2 数据库的连接。将数据库连接代码与应用程序的其余部分分开保存始终是一个好的想法。通过这种方式,如果您需要修改连接主机名、用户名、密码甚至是数据库驱动程序,那么您只需在一个位置执行修改。
创建一个名为 db.php 的文件,将清单 2 中的代码复制到其中,然后将文件保存到项目的 classes 子目录下。
更多精彩
赞助商链接