ホームページ > バックエンド開発 > PHPチュートリアル > PHP は MySQL クラスを操作します

PHP は MySQL クラスを操作します

WBOY
リリース: 2016-06-23 14:30:21
オリジナル
985 人が閲覧しました

MySQL データベースを操作するたびに、データベースの接続や選択などの操作を繰り返し実行する必要があります。それをクラスにカプセル化してみてはいかがでしょうか。これは簡単です。

たぶん、関数として書けばいいだけだと言うかもしれません。ただし、クラスとして記述すると、データベース名、データベース ホスト、データベース ユーザーとパスワードなど、データベースの一部の情報がカプセル化されます。このように、MySQL を操作する必要がある関数では、この情報を渡す必要がなく、MySQL オブジェクトを直接渡すだけで済むので、非常に便利ではないでしょうか。

とても良いです。コードは次のとおりです:

ダウンロード: http://down.qiannao.com/space/file/pgtimes/share/2011/3/8/mysqlobj.php/.page

db_host = $dh; $this->db_collat​​e = $do; #&* / function __destruct() { if($this->isCon) $this->closeCon() } /**コンストラクター * パラメーター: データベース名、データベース ユーザー、データベース パスワード、データベース ホスト、データベースのデフォルトのテキスト エンコーディング、データベースの並べ替えタイプ ***/ function newCon() { $ this->link = mysql_connect( $this->db_host,$this->db_user,$this->db_pawd) または die("データ接続を作成できません

" .mysql_error()); "SET NAMES {$this->db_charset}"); $this->isCon = true; /**デストラクタ*/ function closeCon() { if($this ->isCon) , , , ,,、 ,,, If(!$this->isCon) $this->newCon(); $db_selected = mysql_select_db($this->db_name,$this->link) または die("データベースを開けませんでした< br />
" .mysql_error($this->link)); Download;

は次のように作成する必要があります MySQL オブジェクト

次のように使用します:

closeCon(); >

次の newCon() の前に必ず接続を閉じてください。
そのため、SQL クエリを実行するたびに、時間内に接続 (closeCon()) を閉じてください。

MySQL オブジェクトが作成されるたびにデータベースからの一部の情報を渡す必要があり、この情報は基本的に Web サイトを作成するときに変更されないため、関数

転載元: http://blog.abreto.net/oa/php-mysql-class

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