|
PHP 的 MySQL 操作类,跟手册上的函数一样用,但是更方便了。多说无益,看了就知道了。(1)
<?PHP class DummyMySQLClass{ var $DBHost = ''; /* 数据库主机名称 */ var $DBUser = ''; /* 数据库用户名称 */ var $DBPswd = ''; /* 数据库密码 */ var $DBName = ''; /* 数据库名称 */ var $Result = NULL; /* private */ var $LinkId = NULL; /* private */ var $Record = NULL; /* 包含一条记录的内容 */ var $Rows = 0; var $MustBeHalt = true; /* 有了错误立即停止 */ var $RecordCase = NULL; /* 只在 nextRecord() 和 f()方法里出现 */ function DummyMySQLClass($DBHost = '', $DBUser = '', $DBPswd = '', $DBName = '', $newLink = false){ if(is_array($DBHost)){ $DBHost = $DBHost[0]; $DBUser = $DBHost[1]; $DBPswd = $DBHost[2]; $DBName = $DBHost[3]; $newLink = empty($DBHost[4])?false:$DBHost[4]; }elseif(str_replace(array("/", "@"), array("", ""), $DBHost) != $DBHost){ $dsn = $this->splitDSN($DBHost); $DBTpye = $dsn[0]; $DBHost = $dsn[1].":".$dsn[2]; $DBUser = $dsn[3]; $DBPswd = $dsn[4]; $DBName = $dsn[5]; $newLink = $dsn[6] == ''?$newLink:$dsn[6]; } $this->DBHost = empty($DBHost)?$this->DBHost:$DBHost; $this->DBUser = empty($DBUser)?$this->DBUser:$DBUser; $this->DBPswd = empty($DBPswd)?$this->DBPswd:$DBPswd; $this->DBName = empty($DBName)?$this->DBName:$DBName; if(!empty($DBHost)){ $this->connect($this->DBHost, $this->DBUser, $this->DBPswd, $newLink); } if(!empty($DBName)){
|