首 页
|
模 板
|
学 院
|
源 码
|
书 籍
|
壁 纸
|
字 体
|
JS脚本
|
FLASH源码
|
软 件
|
矢 量
|
服务器软件
|
素 材
|
其 它
|
设为主页
加入收藏
联系站长
平面设计
|
网页制作
|
程序编写
|
数 据 库
|
媒体动画
|
网络冲浪
|
服务器相关
|
站长乐园
|
业界动态
|
当前在线 人
测试在每个层上对PHP代码进行检查
2006-11-24 12:02:31 作者:模板天下收集整理 来源:未知 网友评论 0 条
论坛
FFF
Time: 0.007500171661377
There were 3 failures:
1) test_delete_all(TestAuthors)
2) test_insert(TestAuthors)
3) test_insert_and_get(TestAuthors)
FAILURES!!!
Tests run: 3, Failures: 3, Errors: 0, Incomplete Tests: 0.
%
现在我们可以开始添加正确访问数据库的代码 —— 一个方法一个方法地添加 —— 直到所有这 3 个测试都可以通过。最终版本的 dblib.php 代码如下所示。
清单 9. 完整的 dblib.php
<?php
require_once('DB.php');
class Authors
{
public static function get_db()
{
$dsn = 'mysql://root:password@localhost/unitdb';
$db =& DB::Connect( $dsn, array() );
if (PEAR::isError($db)) { die($db->getMessage()); }
return $db;
}
public static function delete_all()
{
$db = Authors::get_db();
$sth = $db->prepare( 'DELETE FROM authors' );
$db->execute( $sth );
return true;
}
public static function insert( $name )
{
$db = Authors::get_db();
$sth = $db->prepare( 'INSERT INTO authors VALUES (null,?)' );
$db->execute( $sth, array( $name ) );
return true;
}
共分8页
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
>>
相关文章
关于网站 | 客服中心 | 服务条款 | 友情链接 | 广告联系 | 本站历程 | 网站导航
吉ICP备05000107号