標籤:style blog color io os 使用 ar 資料 sp
架構中,資料庫包含兩層,一個zz_db.php , 一個zz_model.php
使用:
項目入口定義資料庫參數:
//mysql
define (‘ZZ_MYSQL_HOST‘ , ‘127.0.0.1‘);
define (‘ZZ_MYSQL_USER‘ , ‘root‘);
define (‘ZZ_MYSQL_PW‘ , ‘‘);
define (‘ZZ_MYSQL_DB‘ , ‘microblog_home‘); //暫時只有一個資料庫操作
define (‘ZZ_MYSQL_TABLE_PRE‘ , ‘mh_‘);
自己在項目的模型層中建立比如:UserModel.php extends zz_model.php
具體的各個方法所需的參數和返回的結果請看zz_model.php。
資料庫操作方法:
增:
$array = array(
‘username‘=> ‘123456789‘,
‘password‘=> ‘ttt‘,
‘reg_time‘=> time(),
);
$result = $this->insert($array);
查:(多條資料)
(返回二維數組或者空)
$field = array(‘username‘,‘password‘);
$option= array(
‘id‘=>‘[<]‘.$a ,
‘[or]username‘=>‘alazalaz‘,
‘password‘=>‘[>=]ssss‘,
‘[or]mail‘=>‘xxx‘,
);
$this->select($field , $option , 7);
select username,password from mh_user where id<‘2222‘ or username=‘alazalaz‘ and password>=‘ssss‘ or mail=‘xxx‘ limit 7
查:(一條資料)
同上(但返回的是一位元組或者空)
$this->select_one($field , $option , 7);
改:
$field = array(‘state‘=>1);
$option = array(‘id‘=>‘2‘);
$this->update($field,$option);
關於我的php 架構,資料庫層使用方法