处理MySQL数据库表格的PHP5类:Lazy Mofo (LM) PHP Datagrid

jopen 10年前

LM是一个单一的PHP5类,用于在一个MySQL数据库表格上执行CRUD (create, read, update 和 delete)操作。
logo_color.png
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();

项目主页:http://www.open-open.com/lib/view/home/1389689868820