通过PHP实现DataGrid功能

网络整理 - 08-24

  最近想做一个通过PHP实现DataGrid功能的东西,这样可以直接修改数据库中表的内容,而不用开发【新增数据页面】,【编辑页面】,于是乎在网上找了找,类似的东西也有几个,开源的、付费的都有,不过基本都是基于MySQL。由于需要连接Oracle所以从二次开发和页面样式来说个人觉得phpMyDataGrid还是比较好上手。本篇首先介绍基于MySQL的使用方法,再简单介绍对于Oracle连接(基于sqlrelay)的二次开发。

  1. 创建测试数据库和表

以下为引用的内容:
`employees` 20`lastname` `salary` 2`afiliation` 1`active` `workeddays` `photo` `id`120001`employees` 235001`employees` 312001`employees` 465001`employees` 532002`employees` 623003`employees` 728003

2. PHP程序介绍

phpMyDataGrid主要是通过phpmydatagrid.class.php,dgscripts.js来实现的,总共加起来不到100kB,又是一个小巧的软件。对于这两个文件就不多讲了,感兴趣的同学可以“打包带走”回去慢慢品。主要介绍该软件的使用方法,即实例datagrid_for_mysql.php。先看一下页面示意图:

以下为引用的内容:
;datagrid;; methodForm; conectadb;
salt;;buttons;form;searchby;tabla;keyfield;datarows;orderby;FormatColumn;;;;
FormatColumn;
FormatColumn;FormatColumn;
FormatColumn;
FormatColumn;setHeader;griddesconectar();?>

 

 

  对于Oracle的读取主要是把phpmydatagrid.class.php中与MySQL连接的函数修改为Oracle,本篇是通过sqlrelay(可参考)进行的Oracle连接,当然也可以使用PHP自带的OCI8模块(效率有些低),修改后另存为phporadatagrid.class.php即可在其他程序(datagrid_for_oracle.php)中调用。以上涉及的所有程序均可在压缩包中找到。

  希望对大家有用!

  

  作者: Gnie

  出处: {GnieTech} ()

 3. 基于Oracle简介