ホームページ > バックエンド開発 > PHPチュートリアル > この例外はなぜ発生するのでしょうか?

この例外はなぜ発生するのでしょうか?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 13:05:01
オリジナル
1006 人が閲覧しました

このエラーはなぜ発生しますか?
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 /&gt ;' ;?<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>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート