ホームページ >バックエンド開発 >PHPチュートリアル >PHPでテーブル内容を直接変更する機能を実装 DataGrid_PHPチュートリアル

PHPでテーブル内容を直接変更する機能を実装 DataGrid_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-20 10:58:311111ブラウズ

最近、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

    tru​​ehttp://www.bkjia.com/PHPjc/445682.html技術記事最近、DataGrid機能をPHPで実装し、[データ追加ページ]や[編集ページ]を開発せずにデータベース内のテーブルの内容を直接変更できるものを作りたいと思ったので...
    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。