Oracleと接続する必要があるため、二次開発やページスタイルの面でもphpMyDataGridは比較的とっつきやすいと個人的には感じています。この記事では、まず MySQL ベースの使い方を紹介し、次に Oracle 接続の二次開発 (sqlrelay ベース) を簡単に紹介します。
1. テスト データベースとテーブルを作成します
コードをコピーします コードは次のとおりです:
データベース `guru` を作成します
USE `guru`;
CREATE TABLE `employees` (
`id` int(6) NOT NULL auto_increment,
`name` char(20) デフォルト NULL、
`lastname` char(20) デフォルト NULL、
`salary` float デフォルト NULL、
`age` int(2) デフォルト NULL、
` afilation` date デフォルト NULL、
`status` int(1) デフォルト NULL、
`active` tinyint(1) デフォルト NULL、
`workeddays` int(2) デフォルト NULL、
`photo ` char( 30) デフォルト NULL,
PRIMARY KEY (`id`)
)
`employees` に挿入
(`id`,`name`,`lastname`,`給与`, `年齢`,`所属`,`ステータス`,`活動中`,`勤務日数`,`写真`)
値(1, 'アナ', 'トルヒーリョ',2000,45, '2005) -05-13' ,1,1,10, '1.jpg');
`従業員` に挿入
(`id`,`name`,`lastname`,`salary`,`age` ,`所属`, `ステータス`,`アクティブ`,`勤務日`,`写真`)
値 (2, 'ジェニファー', 'アニストン',3500,23, '2004-10-22', 1,0,0, ' 2.jpg');
従業員に挿入
(`id`,`名前`,`姓`,`給与`,`年齢`,`所属`,` status`,`active`, `workeddays`,`photo`)
values (3, 'マイケル', 'ノーマン',1200,19, '2007-01-10',1,1,5, '3.jpg');
`従業員` に挿入
(`id`,`名前`,`姓`,`給与`,`年齢`,`所属`,`ステータス`,`アクティブ` ,`workeddays`,`photo`)
値(4, 'ヴァネッサ', 'ブラック',6500,31, '2000-11-05',1,1,30, '4.jpg') ;
`employees` に挿入
(`id`,`name`,`lastname`,`salary`,`age`,`affiliation`,`status`,`active`,`workeddays`,` photo`)
values (5, ' Michael', 'Strauss',3200,45, '2006-10-21',2,0,22, '5.jpg'); `従業員`
(`id`,`名前`,`姓`,`給与`,`年齢`,`所属`,`ステータス`,`活動中`,`勤務日`,`写真`)
値 (6, 'ウィリアム', 'ブラウン',2300 ,21, '2001-03-10',3,1,10, '6.jpg');
「従業員」に挿入
(`id`,`名前`,`姓`,`給与`,`年齢`,`所属`,`ステータス`,`活動中`,`勤務日数`,`写真`)
値 (7, 'Lucca', 'Normany',2800,36, '2006-10-02',3,1,20, '7.jpg');
コードをコピーします コードは次のとおりです:
include ("phpmydatagrid.class.php");
$objGrid = new datagrid;
$objGrid->closeTags(true); 🎜>$objGrid->friendHTML();
$objGrid->methodForm("get");
//データベースに接続します
$objGrid->conectadb("127.0.0.1") , " root", "root", "guru");//暗号化された文字列
$objGrid->salt("Myc0defor5tr0ng3r-Pro3EctiOn");
//最後の列に表示されるファンクション キーは、左から右に「追加キー」、「編集キー」、「削除キー」、「参照キー」の機能があります。
$objGrid->buttons(true,true,true,true);
//値を変更するときに生成されるフォーム名
$objGrid->form('employee', true); >//検索可能な列名
$objGrid->searchby("name,lastname");
//読み込むテーブル
$objGrid->tabla("employees"); //インデックス値はデータの変更に使用されます
$objGrid->keyfield("id");
//ページングに表示される行数
$objGrid->datarows(20) ;
//デフォルトの並べ替えメソッド
$objGrid->orderby("name", "ASC");
//表示列の設定、関連する設定は phpmydatagrid.class.php を参照できます
$objGrid->FormatColumn("id", "ID 従業員", 5, 5, 1, "50", "center", "integer");
$objGrid->FormatColumn("name", "名前", 30, 30, 0, "150", "左");
$objGrid->FormatColumn("姓", "姓", 30, 30, 0, "150", "左" );
$objGrid->FormatColumn("age", "Age", 5, 5, 0, "50", "right");//カスタム日付形式
$objGrid->FormatColumn( "afiliation", "所属日", 10, 10, 0, "100", "center", "date:dmy:/");//