二、抽象資料庫介面(利用資料操作管理類)
在用mvc模式開發的時候,model層負責資料庫的所有操作,為了對資料庫的操作進行統一的管理,我們需要定義一個資料庫操作管理類,由他來接替所有的資料庫操作,也就是整個系統中只有這個資料庫操作管理類,可以直接對資料庫進行操作,如果其他的類需要對資料庫進行操作,那它就必須調用和通過這個類來實現。
下面的Db類就是一個這樣的類。
<?php /************************************************************** * descript : mysql資料庫操作管理類 * * author : 大齡青年 * Email :wenadmin@sina.com * qq : 303015292 * msn : wenguangqing@hotmail.com *************************************************************/ /* * example 1: 擷取序列 * <? * $db = new Db(); * $result = $db->getSeq(''art_id'', 2, 1); * ?> */ /* * example 2: 分頁查詢 * <? * $db = new Db(); * $result = $db->&queryPage(''select id,name from table'', 2, 10, DB_FETCH_ASSOC); * foreach($result as $row) * echo $row[''id''],''------''.$row[''name''].''<br>''; * ?> */ /* * example 3: 插入資料 * <? * $db = new Db(); * $result = $db->execute("insert into table (id, name) values(1,''name'')"); * if($result>0) echo ''插入資料成功''; * else echo ''插入資料失敗''; * ? |