データベースのインスタンス化操作のコードが最適化され、コア クラスが合理化されています...
この投稿は 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>
ログイン後にコピー