NORM 是一款PHP ORM 架構 何為ORM 可以去搜下。。
下面是使用NOrm建立兩個表
<?php
include_once "libs/norm.php" ;
/*首先定義資料對象模型 一個類相當于一個表*/
$norm = new Norm("mysql:dbname=test;host=127.0.0.1","root","xxxx");
class Costume{ }
$costume = new Costume();
$costume->title = 'Scary Mask';
$costume->sku = '324-2444-234';
$costume->price = '19.95';
$norm->store($costume);
echo "Costume Id: {$costume->id}<br />"; / /輸出的是此次添加産生的ID 在我們的對象模型不要有id屬性 norm自動添加 否則出錯
class News{ }
$news=new News() ;
$news->content="dsds";
$news->date="2010-01-02" ;
$norm->store($news) ;
//擷取表中所有記錄
$constume=new Costume() ;
$res=$norm->get($constume)->results ;
print_pre($res);
//擷取表中id為1 的記錄
class Costume{ }
$constume->id="1";
//修改表中ID是1的行資料
$constume->title="dsds";
$norm->store($constume);
/*傳回date是如下的資料行的 id 和date Norm::SINGLE 不傳回完整的列的時候要指定 */
class News {}
$news = new News();
$news->date = "2010-01-02";
print "<pre>".print_pre($norm->get($news,'news_id,news_date',Norm::SINGLE)->results,true)."</pre>";
?>
setTablePrefix //設定表前
stuff 打亂送出的資料資料一 user[usname] user[password]方式送出最好
get 傳回的是表的數組 get['table'][0]
//删除制定表的制定行 通過ID
$news = new News();
$news->id = "1";
$norm->del($news) ;