|
PHP 的 MySQL 操作类,跟手册上的函数一样用,但是更方便了。多说无益,看了就知道了。(6) } function numFields(){ /* 取得结果集中字段的数目 */ return mysql_num_fields($this->Result); } function numRows(){ /* 取得结果集中行的数目 */ return mysql_num_rows($this->Result); } function pconnect($DBHost = '', $DBUser = '', $DBPswd = ''){ /* 打开一个到 MySQL 服务器的持久连接 */ $connect = @mysql_pconnect(empty($DBHost)?$this->DBHost:$DBHost, empty($DBUser)?$this->DBUser:$DBUser, empty($DBPswd)?$this->DBPswd:$DBPswd); if(!is_resource($connect)){ $this->halt("连接数据库失败!",1); return false; } $this->LinkId = $connect; return true; } function ping(){ /* Ping 一个服务器连接,如果没有连接则重新连接 */ return mysql_ping($this->LinkId); } function query($queryString){ /* 发送一条 MySQL 查询 */ if(empty($queryString)){ $this->halt("SQL 语句为空!", 1); return false; } if(!is_resource($this->LinkId)){ $this->halt("请先确保数据库已经连接上!", 1); return false; } $this->Result = mysql_query($queryString, $this->LinkId);// or die(mysql_error());//print_r($this); return $this->Result?true:false; } function realEscapeString($unescapedString){ /* 转义 SQL 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集 */ return mysql_real_escape_string($unescapedString, $this->LinkId); } function result($row, $field = NULL){ /* 取得结果数据 */ if(empty($field)){ return mysql_result($this->Result, $row, $field); } return mysql_result($this->Result, $row); } function selectDB($DBName = 'test'){ /* 选择 MySQL 数据库 */ return mysql_select_db(empty($DBName)?$this->$DBName:$DBName, $this->LinkId);
|