RedBeanPHP是一个易用的PHP数据库框架,比较之前先容的Medoo,这个就大了许多,不过也就500K多一点,并且个人觉得比Medoo要易用一点。
支持多种数据库:MySQL, MariaDB, PostgreSQL, SQLite, CUBRID 以及 Firebird/Interbase等。
官网
https://redbeanphp.com/
官网
下载安装
下载页面
方法一
直接下载对应功能版本,解压得到rb.php文件,放到相应目录包含即可。
url=http://www.redbeanphp.com/downloadredbean.phpwget $url --output-document="redbeanphp.tar.gz"tar xvf redbeanphp.tar.gz
方法二
通过composer,composer.json内容如下。
{"require": {"gabordemooij/redbean": "dev-master"}}
利用
<?phprequire 'rb.php';$tableName = "phonebook";R::setup( 'sqlite:/tmp/dbfile.db' );$item = R::dispense($tableName);//######################添加######################$item->name = "中国联通客服电话";$item->phone = "10010";//可以利用驼峰法命名,将自动转换为下划线$item->isDelete = false;// = is_delete$insert_id = R::store($item);//######################查询######################$bean = R::load($tableName, 2);//获取单个$beans = R::loadAll($tableName, array(1,2,3));//获取多个//######################更新######################foreach ($beans as $k=>$v){$beans[$k]->isDelete = true;}R::storeAll($beans);//######################删除######################R::trash(R::load($tableName,1));R::close();?>
可以和Medoo比较,Medoo的先容看我之前的文档。