[PHP-users 8768] SQL文 MAX(CODE)で反応がない。。

Shoichiro Sakaigawa php-users@php.gr.jp
Fri, 19 Jul 2002 00:14:47 +0900


こんにちは。
境川と申します。

さて、連番の管理番号をDBに保存しているのですが、
これの最終値を求めて、新たに追加するデータの変数にしたいのですが、
単体でSQL文をPHPで実行しても返答が返ってきません。

<?php
// DB COFIG LOAD
include('sql.inc');
// DB Connect
if (!($dblink=
	pg_connect("dbname=$dbname user=$dbuser password=$dbpass"))){
		print("接続に失敗しました".$dbaddr.$dbname);
		exit();
}

// get ADMIN_CODE
$sqla="SELECT MAX(ADMIN_CODE) FROM TBL_ADMIN";
$row = 0;
$result = pg_exec($dblink, $sqla);

while (!$data = pg_fetch_object($result, $row)){
	echo $data->admin_code;
	$row++;
}
print($data->admin_code."<br>".$row."<br>".$result."<br>".$sqla);
?>

上記を実行すると返ってくるのは、
---result---

0
Resource id #2
SELECT MAX(ADMIN_CODE) FROM TBL_ADMIN
---result---

としか返ってきません。

本来ならば、
00003
が表示さるはずなのですが・・・。

どなたかこのスクリプトにおかしいところはないかご助言いただけませんでしょ
うか.

環境はRedhat Linux +Apache 1.3.26+PHP 4.1.1です。

よろしくおねがいします。