应用笔记 · 2013年8月23日

PHP ORM RedBean 入门

From:http://hi.baidu.com/realvik/item/65da0127a320f6c0a4275afa

RedBean官网http://www.redbeanphp.com下载rb.php文件。

一。使用方法:

//引入rb.php

require(“rb.php”);

//数据库参数

$user = “用户名”;

$pass = “密码”;

//装载 (以mysql为例)

R::setup(“mysql:host=localhost;dbname=数据库名”,$user,$pass);

二。新建表和新增记录

//创建一个Bean

$book = R::dispense(“book”);

$book->title = “MyBook”;

$id = R::store($book);//新增一条记录(’title’=>‘Mybook’)【数据库中如果不存在‘book’这个表,redbean会创建】

//如果你的项目已经开发完成,并处于部署阶段,请使用以下语句冻结以上功能(自动创建表的功能)

R::freeze( true );

三。加载和修改记录

//通过id查询取得一条记录

$book = R::load( “book”, $id );

//给它增加几个属性(必须满足在R::freeze( false)的情况)

$book->name = “Yet Another Title, I changed my mind.”;

$book->rating = 4;

$book->available = true;

//更新这条记录,通过phpadmin你会发现book这个表新增了几个属性

R::store($book);

四。神奇的import($_GET)和import($_POST)

 

$book = R::load( “book”, $id );

 

 

if(isset($_POST[‘submit’])){

$book->import($_POST,”title,content,date,author”);//支持属性筛选

}

R::store($book);

在phpadmin中看看redbean帮你完成了多少繁琐的工作

 五。删除记录

//删除单条

R::trash( $book );

//删除全部

R::wipe(“book”); //gone…