PEAR更新
Php4.05班以上就自带了pear包
1. http://cvs.php.net php4目录下
2. http://pear.php.net Browse Packages
PEAR使用
linux环境下:
Linux机器上安装php4.05版本以上就默认安装了pear,只需在php.ini 的include_path 配置改为pear存放的路径,如:
for UNIX
include_path = "/usr/local/lib/php/"
重启动Apache,
window环境下:
在window 环境下用Apperv(1.9版及更低)安装包搭建环境后没有pear,可考pear的包到php目录下,然后改php.ini的路径为pear存放的路径,如:
for windows
include_path = “d:\Appserv\php\pear\”
重启动Apache,
PEAR调试:
1. 连接数据库
pear配置成功后,调用pear的文件可以放在服务器目录(www)下的任何位置都可以
<? require_once("DB.php"); // 连接到数据库 $db_host = "localhost"; $db_user = "root"; $db_passwd = "szsydns"; $db_dbName = "user"; $PersistentConnection = 1 ; $db_type ="mysql"; $db_proto =""; $db_options=""; $db=DB::connect("$db_type://$db_user:$db_passwd@$db_host/$db_dbName",$db_options); if( DB::isError($db) ){ echo "无法连接数据库,错误原因:".DB::errorMessage($db); } ?>
2. 取出数据
<? function sql_exec($sql) { global $db; $result = $db->query($sql); if (DB::isError($result)){ echo "发生数据库错误:".DB::errorMessage($result); exit(); } return $result; } $sql = "select * from id"; $result = sql_exec($sql); while( $row = $result->fetchRow() ){ echo "姓名:$row[0] 性别:$row[1] 年龄 $row[2]<br>"; } ?>