Home >php教程 >php手册 >PHP ORM使用之

PHP ORM使用之

WBOY
WBOYOriginal
2016-06-06 19:58:181327browse

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 =

  NORM 是一款PHP ORM 框架 何为ORM 可以去搜下。。

 

 下面是使用NOrm创建两个表

   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}
";   / /输出的是此次添加产生的ID  在我们的对象模型不要有id属性 norm自动添加 否则出错

class News{ }
$news=new News() ;
$news->content="dsds";
$news->date="2010-01-02" ;
$norm->store($news) ;

 

//获取表中所有记录

class Costume{ }
  $constume=new Costume() ;
  $res=$norm->get($constume)->results ;
  print_pre($res);

 

//获取表中id为1 的记录

 class Costume{ }
  $constume=new Costume() ;
  $constume->id="1";
  $res=$norm->get($constume)->results ;
  print_pre($res);

 

//修改表中ID是1的行数据

 class Costume{ }
  $constume=new Costume() ;
  $constume->id="1";
  $constume->title="dsds";
  $norm->store($constume);

 

/*返回date是如下的数据行的 id 和date Norm::SINGLE 不返回完整的列的时候要指定  */

class News {}
$news   = new News();
$news->date = "2010-01-02";
print "

".print_pre($norm->get($news,'news_id,news_date',Norm::SINGLE)->results,true)."
";
?>

 

 

setTablePrefix   //设置表前

stuff  打乱提交的数据数据一 user[usname]  user[password]方式提交最好 

get 返回的是表的数组  get['table'][0]

 

//删除制定表的制定行 通过ID

class News {}
$news   = new News();
$news->id = "1";
$norm->del($news) ;

 

 

 

?>

 

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn