首页  |  繁体  |  代码下载  |  网络学院  |  旧版网络学院  |  手机学院
您的位置:首页 -> 网络编程 ->Php编程 -> PHP5 OOP编程之代理与定制异常(1)

PHP5 OOP编程之代理与定制异常(1)

时间:2010-03-15 00:03 全文阅读 打印
温馨提示:您正在浏览的是 PHP5 OOP编程之代理与定制异常(1) 的内容,您可以在下面的搜索框中搜索到更多关于 PHP5 OOP编程之代理与定制异常(1) 的文章 。

现在,我们的DBQuery对象简单地模仿一个存储过程—一旦被执行,即返回一个必须进行保存的结果资源;并且如果你想使用该结果集上的函数(例如num_rows()或fetch_row())的话,你必须传递MySqlDB对象。那么,如果由DBQuery对象来实现MySqlDB对象(其设计目的是对一个执行查询的结果进行操作)实现的函数,效果如何呢?让我们继续使用上一篇示例中的代码;并且让我们假定,现在由DBQuery对象管理我们的结果资源。DBQuery类的源码如列表1所示。

列表1.使用DBQuery类。

require 'mysql_db.php';

require_once 'query.php';

$db = new MySqlDb;

$db->connect('host', 'username', 'pass');

$db->query('use content_management_system');

$query = new DBQuery($db);

$query->prepare('SELECT fname,sname FROM users WHERE username=:1S AND pword=:2S AND expire_time<:3I');

try {

if($query->execute("visualad", "apron", time()))->num_rows() == 1) {

echo('Correct Credentials');

} else {

echo('Incorrect Credentials / Session Expired');

}

} catch (QueryException $e) {

echo('Error executing query: ' . $e);


分页:[1]   2   3   4   
温馨提示:您可以点击下面的全文阅读链接阅读PHP5 OOP编程之代理与定制异常(1)全文,您还可以点下面的打印链接打印PHP5 OOP编程之代理与定制异常(1)全文 。
相关文章
 
相关随机文章
 
最新文章