处理MySQL数据库表格的PHP5类:Lazy Mofo (LM) PHP Datagrid
jopen
11年前
LM是一个单一的PHP5类,用于在一个MySQL数据库表格上执行CRUD (create, read, update 和 delete)操作。
LM 能够实现:
- 能够根据表名或SQL语句生成表格和表单
- 表格拥有的功能包括:分页,排序,搜索和在线编辑
- 利用SQL语句定义select, radio,和 checkbox 等HTML控件
- 可以上传文档,调整大小或裁剪图像
- 还可以对相关的子数据进行CRUD操作,在编辑一条记录时
- LM可用于作报表,因为表格能够根据SQL语句生成
- 对大数据集,具有高效的查询效率和低内存占用
- 轻量级; 只有一个类
Example 1 - 基本用法 // connect to database with pdo $dbh = new PDO("mysql:host=localhost;dbname=test;", 'user', 'password'); // create LM object, pass in PDO connection $lm = new lazy_mofo($dbh); // table name for updates, inserts and deletes $lm->table = 'market'; // identity / primary key column name $lm->identity_name = 'market_id'; // use the lm controller $lm->run();