MySQL データベースを操作するたびに、データベースの接続や選択などの操作を繰り返し実行する必要があります。それをクラスにカプセル化してみてはいかがでしょうか。これは簡単です。
たぶん、関数として書けばいいだけだと言うかもしれません。ただし、クラスとして記述すると、データベース名、データベース ホスト、データベース ユーザーとパスワードなど、データベースの一部の情報がカプセル化されます。このように、MySQL を操作する必要がある関数では、この情報を渡す必要がなく、MySQL オブジェクトを直接渡すだけで済むので、非常に便利ではないでしょうか。
とても良いです。コードは次のとおりです:
ダウンロード: http://down.qiannao.com/space/file/pgtimes/share/2011/3/8/mysqlobj.php/.page
db_host = $dh; $this->db_collate = $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