Maison > développement back-end > tutoriel php > 为什么会出现这个异常

为什么会出现这个异常

WBOY
Libérer: 2016-06-13 13:05:01
original
989 Les gens l'ont consulté

为什么会出现这个错误
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>
Copier après la connexion
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal