PHPLIB是PHP的一些扩展库,使用它我们可以很方便地对数据库进行各种操作,不过,如果你要使用多个数据库的话...... 
						作者:QQ新人类 来源:yesky 2007年10月27日
关键字: Linux
 
						
						
						
						
							
我发现这些代码有些难读,因此,首先令拷贝来的代码的可读性更好:
<?php 
/* public: 连接管理*/ 
function connect($Database = "", $Host = "", $User = "", $Password = "") { 
/* 处理默认连接 */ 
if ("" == $Database) { 
$Database = $this->Database; 
} 
if ("" == $Host) { 
$Host = $this->Host; 
} 
if ("" == $User) { 
$User = $this->User; 
} 
if ("" == $Password) { 
$Password = $this->Password; 
} 
/* 建立连接,选择数据库 */ 
if ( 0 == $this->Link_ID ) { 
$this->Link_ID=mysql_pconnect($Host, $User, $Password); 
if (!$this->Link_ID) { 
$this->halt("pconnect($Host, $User, \$Password) failed."); 
return 0; 
} 
if (!@mysql_select_db($Database,$this->Link_ID)) { 
$this->halt("cannot use database ".$this->Database); 
return 0; 
} 
} 
return $this->Link_ID; 
} 
?> 
  我调整了一下括号的位置,并且在单行的前后也加入了一个大括号。在PHP的if语句中,如果只有一句代码的话你可以不用括号,但是,如果你增加多一行代码,就会马上出错。因此我建议你加入一个括号,以免后来加入代码时出错。
  在改变connect的代码之前,先要了解一下connect()是如何工作的,它检查当前是否存在一个连接,如果不存在连接的话,就创建一个连接。在每次的数据库查询之前,首先运行这个connect()函数。可惜的是,它只在首次连接的时候选择数据库,如果你的PHP页面使用超过一个数据库,connect()并不会选择另外的数据库。