# ActiveQ **Repository Path**: jiusem/ActiveQ ## Basic Information - **Project Name**: ActiveQ - **Description**: 一个PHP ORM,采用PDO驱动,目标是支持多种数据库。 - **Primary Language**: PHP - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2015-09-14 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ####ActiveQ 一个PHP ORM,采用PDO驱动,目标是支持多种数据库。它可以很容易引入到你的项目中,对SQL说再见吧! ####引入 ```php ``` 打开ActiveQ.class.php,修改配置信息: ```php 'mysql:dbname=test;host=localhost', 'user' => 'root', 'pass' => 123 ); ?> ``` ####使用 ```php select(); //读取单个 $data = $m->find(1); //写入数据 $m->add(array( 'name' => 'crazymus' )); //编辑数据 $m->where(" id = '1' ")->save(array( 'name' => 'crazymus' )); //删除数据 $m->delete(1); ?> ``` ####进阶 ```php where(" id=1 ")->getField('name'); //统计 $num = $m->count(); //分页 $data = $m->page(1,10)->select();//读取第一页,每页10条 //读取特定字段 $data = $m->field('name,score')->select(); //删除多个,返回值是删除的记录数 $m->delete('1,2,3'); //连贯操作,所有方法都支持 $data = $m->where(" id=1 ")->order(" id DESC ")->select(); ?> ``` ####事务 ```php startTrans(); //... //执行操作 //... //提交事务 $m->commit(); //回滚事务 $m->rollBack(); ?> ``` ####数据验证 开发中... ####关联数据 开发中...