>  기사  >  백엔드 개발  >  为什么会出现这个异常

为什么会出现这个异常

WBOY
WBOY원래의
2016-06-13 13:05:01985검색

为什么会出现这个错误
LNMP系统,php是5.3

代码如下

<br>
<?php <br />
class db{? <br>
????????private $_link;<br>
??????????<br>
????????function __construct($dbhost='localhost',$dbuser='root',$dbpassword='',$dbname='test',$charset='utf-8') {? <br>
????????????$this->_link = mysql_connect($dbhost,$dbuser,$dbpassword,true);? <br>
????????????$this->_link or $this->errmsg('无法连接MYSQL服务器!');? <br>
????????????if ($this->version() > '4.1') {????????????????? <br>
????????????????$this->query('set names '.$charset);???????? <br>
????????????}? <br>
????????????<br>
????????????mysql_select_db($dbname,$this->_link) or $this->errmsg('无法连接数据库!');? <br>
????????}? <br>
??????????<br>
????????<br>
????????public function query($sql) {?????????????????????????????????????????????????????????????? <br>
????????????$result = mysql_query($sql,$this->_link);? <br>
????????????$result or $this->errmsg('执行SQL语句错误!');? <br>
????????????return $result;? <br>
????????} <br>
???????????<br>
????????<br>
????????<br>
????????<br>
????????<br>
????????public function fetch_array($result,$type = MYSQL_ASSOC) {<br>
????????????return mysql_fetch_array($result,$type);???? <br>
????????} <br>
???????????<br>
????????<br>
????????public function fetch_object($result) {? <br>
????????????return mysql_fetch_object($result);? <br>
????????} <br>
???????????<br>
????????<br>
????????public function affected_rows() {? <br>
????????????return mysql_affected_rows($this->_link);? <br>
????????}? <br>
??????????<br>
????????<br>
????????public function free_result($result) {? <br>
????????????return mysql_free_result($result);?? <br>
????????}? <br>
??????????<br>
????????<br>
????????public function num_rows($result) {? <br>
????????????return mysql_num_rows($result);? <br>
????????}<br>
????????????<br>
????????<br>
????????public function num_fields($result) {? <br>
????????????return mysql_num_fields($result);? <br>
????????}? <br>
??????????<br>
????????<br>
????????public function insert_id() {? <br>
????????????return mysql_insert_id($this->_link);? <br>
????????} <br>
???????????<br>
????????<br>
????????private function errmsg($msg) {? <br>
????????????$message? = '<strong>一个MySQL错误发生!</strong><br>';? <br>
????????????$message .= '<strong>错误号:</strong>'. mysql_errno($this->_link) .'<br>';? <br>
????????????$message .= '<strong>错误描述:</strong>'. $msg . mysql_error($this->_link) .'<br>';? <br>
????????????$message .= '<strong>错误时间:</strong>'. date('Y-m-d H:i:s');? <br>
????????????exit($message);? <br>
????????} <br>
???????????<br>
????????<br>
????????public function link_id() {? <br>
????????????return $this->_link;? <br>
????????}<br>
????????????<br>
????????<br>
????????public function version() {? <br>
????????????return mysql_get_server_info($this->_link);? <br>
????????}? <br>
??????????<br>
????????<br>
????????function getip() {? <br>
????????????if(getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) {? <br>
????????????????$ip = getenv("HTTP_CLIENT_IP");? <br>
????????????}elseif(getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown")) {?  <div class="clear">
                 
              
              
        
            </div>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.