最近、DataGridの機能をPHPで実装し、[データ追加ページ]や[編集ページ]を開発せずにデータベース内のテーブルの内容を直接変更できるものを作りたいと思い、ネットで同様のものを探しました。オープンソースと有料のものもいくつかありますが、基本的には MySQL に基づいています。 Oracleと接続する必要があるため、二次開発やページスタイルの面でもphpMyDataGridは比較的とっつきやすいと個人的には感じています。この記事では、まず MySQL ベースの使用方法を紹介し、次に Oracle 接続の二次開発 (sqlrelay ベース) を簡単に紹介します。
1. テストデータベースとテーブルを作成します
2. PHP プログラムの紹介
phpMyDataGrid は主に phpmydatagrid.class.php、dgscripts.js を通じて実装されます。別の小さなソフトウェア。これら 2 つの文書については詳しく説明しませんので、興味のある学生は「まとめて」、戻ってゆっくり読んでください。主にソフトウェア、つまりサンプル datagrid_for_mysql.php の使用方法を紹介します。まずページ図を見てみましょう:
498)this.width=498;' onmousewheel = 'javascript: return big(this)' title="2009-8-11-19.22.06" style="border -right: 0px; ボーダートップ: 0px; 表示: インライン; ボーダーボトム: 0px" height="270" alt="2009-8-11-19.22.06" src=" //www.bkjia.com/uploadfile/2013/0904/20130904095417528.jpg" width="980" border="0" />, 'Trujillo',2000,45, '2005-05-13',1,1,10, '1.jpg');
insert into `employees`
(`id`,`name`,`lastname`,`salary`,`age`,`afiliation`,`status`,`active`,`workeddays`,`photo`)
values (2, 'Jennifer', 'Aniston',3500,23, '2004-10-22',1,0,0, '2.jpg');
insert into `employees`
(`id`,`name`,`lastname`,`salary`,`age`,`afiliation`,`status`,`active`,`workeddays`,`photo`)
values (3, 'Michael', 'Norman',1200,19, '2007-01-10',1,1,5, '3.jpg');
insert into `employees`
(`id`,`name`,`lastname`,`salary`,`age`,`afiliation`,`status`,`active`,`workeddays`,`photo`)
values (4, 'Vanessa', 'Black',6500,31, '2000-11-05',1,1,30, '4.jpg');
insert into `employees`
(`id`,`name`,`lastname`,`salary`,`age`,`afiliation`,`status`,`active`,`workeddays`,`photo`)
values (5, 'Michael', 'Strauss',3200,45, '2006-10-21',2,0,22, '5.jpg');
insert into `employees`
(`id`,`name`,`lastname`,`salary`,`age`,`afiliation`,`status`,`active`,`workeddays`,`photo`)
values (6, 'William', 'Brown',2300,21, '2001-03-10',3,1,10, '6.jpg');
insert into `employees`
(`id`,`name`,`lastname`,`salary`,`age`,`afiliation`,`status`,`active`,`workeddays`,`photo`)
values (7, 'Lucca', 'Normany',2800,36, '2006-10-02',3,1,20, '7.jpg');
3. Oracle の概要に基づいています
Oracle の読み取りについては、 phpmydatagrid を主に使用します。 .class.php で MySQL に接続する関数を Oracle に変更します。 この記事は sqlrelay を通じて実行されます (
を参照してください)。
http://www.bkjia.com/PHPjc/445682.html
www.bkjia.comtruehttp://www.bkjia.com/PHPjc/445682.html技術記事最近、DataGrid機能をPHPで実装し、[データ追加ページ]や[編集ページ]を開発せずにデータベース内のテーブルの内容を直接変更できるものを作りたいと思ったので...