こんにちは、ねこです。

自称プログラマのおばちゃんのブログです。いろいろあるよねぇ~。

あかん。。。またカテゴリーが増える。 -> AS400 + Apache + PHP + DOJO ToolKit その2

2014-02-20 12:31:27 | Dojo ToolKit
<PHP と AS400のドライバー>

1.PHP5.3.6Windows64をダウンロード
"php"というホルダーをつくってzipファイルを展開。
C:\php\php.ini-developmentというファイルをCドライブの直下にコピー、php.iniと名前変更。
C:\php.ini
日本語の環境を作ってないので、グッグってみてください。
たくさん見つかります。

テストもちゃんとしていてください。
<?php phpinfo(); ?>


2.AS400 iSeriesのドライバ作成。


System DSNでつくるのがみそ。
Server -> "Use ODBC access mode, Call allowed"にチェック
CDatalog -> "SQL object comment"にチェック

PHPのデータコネクションはこんな感じ。


$server="astest";
$user="あなたの";
$pass="あなたの";
$odbc_con=odbc_connect($server,$user,$pass);

$sql = "select row_number() over(order by id) as rrn, id from testlibrary.table";
$result=odbc_exec($odbc_con, $sql) or die("Data error");

$data = array();
while($myRow = odbc_fetch_array($result)){
$data[] = $myRow;
}
header('Content-Type: application/json; charset=utf8');
echo json_encode($data);


するとこんな感じにJSONデータが埋まってくれます。
[{"RRN":"1","ID":"TS10001"},{"RRN":"2","ID":"TS10002"},{"RRN":"3","ID":"TS10003"},{"RRN":"4","ID":"TS10004"},{"RRN":"5","ID":"TS10005"},]

では、これをDojoToolkitを使って表示するのは次にします。

ねこでした。