このエラーはなぜ発生しますか?
LNMP システム、php は 5.3
コードは次のとおりです
<br> <?php<br /> クラスデータベース<br /> ???????プライベート $_link;<br /> ?????????<br /> ???????function __construct($dbhost='localhost',$dbuser='root',$dbpassword='',$dbname='test',$charset='utf-8') {? > ??????????$this->_link = mysql_connect($dbhost,$dbuser,$dbpassword,true);? <br /> ??????????$this->_link または $this->errmsg('MYSQL サーバーに接続できません!');? <br /> ??????????if ($this->version() > '4.1') {??????????????????<br> ??????????$this->query('set names '.$charset);?????????<br> ??????????}? <br> ????????????<br> ??????????mysql_select_db($dbname,$this->_link) または $this->errmsg('データベースに接続できません!');? <br> ???????}? <br> ?????????<br> ???????<br> ???????パブリック関数クエリ($sql) {?????????????????????????????? ??????????????????????<br> ????????????$result = mysql_query($sql,$this->_link);? <br> ???????$result または $this->errmsg('SQL ステートメントの実行エラー!');? <br> ?????????? $result を返します;? ???????}<br> ??????????<br> ???????<br> ???????<br> ???????<br> ???????<br> ???????パブリック関数 fetch_array($result,$type = MYSQL_ASSOC) {<br> ??????????return mysql_fetch_array($result,$type);???? <br> ???????}<br> ??????????<br> ???????<br> ???????パブリック関数 fetch_object($result) {? ??????????return mysql_fetch_object($result);? ???????}<br> ??????????<br> ???????<br> ???????パブリック関数affected_rows() <br> ??????????return mysql_affected_rows($this->_link);? ???????}? <br> ?????????<br> ???????<br> ???????パブリック関数 free_result($result) {? ??????????return mysql_free_result($result);?? ???????}? <br> ?????????<br> ???????<br> ???????パブリック関数 num_rows($result) {? ??????????return mysql_num_rows($result);? ???????}<br> ????????????<br> ???????<br> ???????パブリック関数 num_fields($result) {? ??????????return mysql_num_fields($result);? ???????}? <br> ?????????<br> ???????<br> ???????パブリック関数 insert_id() <br> ??????????return mysql_insert_id($this->_link);? <br> ???????}<br> ??????????<br> ???????<br> ???????プライベート関数 errmsg($msg) {? ??????????$message? = '<strong>MySQL エラーが発生しました。 </strong><br />;<br> ???????$message .= '<strong>エラー番号: </strong>' mysql_errno($this->_link) .'<br />'; > ??????????$message .= '<strong>エラーの説明: </strong>'. $msg .'<br /> ;' ;?<br> ???????$message .= '<strong>エラー時間: </strong>'.date('Y-m-d H:i:s');? ??????????終了($message);? ???????}<br> ??????????<br> ???????<br> ???????パブリック関数 link_id() <br> ??????????$this->_link;? を返す <br> ???????}<br> ????????????<br> ???????<br> ???????パブリック関数 version() {? ??????????return mysql_get_server_info($this->_link);? <br> ???????}? <br> ?????????<br> ???????<br> ???????関数 getip() {? ???????if(getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) {? ?????????????$ip = getenv("HTTP_CLIENT_IP");? <br> ??????????}elseif(getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown")) {?</strong>