關於我的php 架構,資料庫層使用方法

來源:互聯網
上載者:User

標籤: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 架構,資料庫層使用方法

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.