ホームページ >バックエンド開発 >PHPチュートリアル >データベースのインスタンス化操作のコードの最適化が簡素化されました。

データベースのインスタンス化操作のコードの最適化が簡素化されました。

WBOY
WBOYオリジナル
2016-06-13 12:42:16992ブラウズ

データベースのインスタンス化操作のコードが最適化され、コア クラスが合理化されています...

この投稿は xjl756425616 によって 2013-07-16 16:59:50 に最終編集されました
クラス ActiveRecord<br>
{<br>
パブリック $table;<br>
パブリック $data;<br>
パブリック $obj;
パブリック関数 __construct($table)<br>
{<br>
$this->table = $table;<br>
$ This-> データ = 配列 <br>
$this->obj = '';<br>
$this->connect();<br>
}<br>
パブリック関数 connect()<br>
{<br>
$config = array_change_key_case(require("Conf/config.php"));<br>
If ((!empty($config['db_host'])) && (!empty($config['db_user'])) && (!empty($config['db_name']))) {<br>
$db_host = $config['db_host'];<br>
$db_user = $config['db_user'];<br>
$db_pwd = $config['db_pwd'];<br>
$db_name = $config['db_name'];<br>
$ Con = MySQL_CONNECT ($ db_host, $ db_user, $ db_pwd);
Mysql_select_db($db_name, $con);<br>
mysql_query("SET NAMES UTF8");<br>
}<br>
}<br>
パブリック関数 __set($name, $value)<br>
{<br>
$this->data[$name] = $value;<br>
If(is_object($this->obj)) {<br>
$this->obj->$name = $value;<br>
}<br>
}<br>
パブリック関数 __get($name)<br>
{<br>
If(is_object($this->obj)) {<br>
return $this->obj->$name;<br>
}<br>
}<br>
パブリック関数 add() <br><br>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。