RedBeanPHP是一个易用的PHP数据库框架,比较之前先容的Medoo,这个就大了许多,不过也就500K多一点,并且个人觉得比Medoo要易用一点。

支持多种数据库:MySQL, MariaDB, PostgreSQL, SQLite, CUBRID 以及 Firebird/Interbase等。

官网

phpmedooRedBeanPHP相似Medoo的易用PHP数据库框架 Bootstrap

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的先容看我之前的文档。