[PHP-users 6119] Web上に現在の日付・時刻等を表示させる

higashi koutarou php-users@php.gr.jp
Wed, 13 Mar 2002 17:10:30 +0900


higashiと申します。

現在、Redhat7.2上でInterbase6.0.1を使用して、ApacheとPHPを
組み合わせてホームページの維持・管理を行っているのですが、
1つ分からない事が発生してしまっています。
現在、Interbaseを使用していて、WebにSQL文を用いて現在の日付を
表示させたいと考えています。

SQL文を用いて現在の日付を出す事は以下のSQL文で表示させる事が出来ました。
select cast('now' as date) from rdb\$database;

そこでPHPのInterbase関数を用いて、Web上に現在の日付等を表示させようと
するとうまく表示させる事が出来ません。私が作ったPHPの構文は以下の通りで
す。

<?
$host="localhost:/opt/interbase/examples/データベース名";
$user="ユーザ名";
$password="パスワード";
$command="select cast('now' as date) from rdb\$database;";
$conn = ibase_connect ($host,$user,$password);
$result = ibase_query ($conn,$command);
$date = ibase_fetch_object ($result);
print "$date->cost('now' as date)<br>\n";
ibase_free_result($result);
ibase_close ($conn);
?>

上記のように記述した場合、結果は
『('now' as date)』と表示されてしまいました。

また、

<?
$host="localhost:/opt/interbase/examples/データベース名";
$user="ユーザ名";
$password="パスワード";
$command="select cast('now' as date) from rdb\$database;";
$conn = ibase_connect ($host,$user,$password);
$result = ibase_query ($conn,$command);
$date = ibase_timefmt("%Y nen %e gatu %d niti", $result);
print "".$date."";

ibase_free_result($result);
ibase_close ($conn);
?>

上記のように記述した場合、結果は
『1』と表示されました。

現在の日付をWeb上に表示させる方法はないのでしょうか??
PHPのinterbase関数を用いなくてもこの事象は解決できるかもしれませんが、
とりあえずは関数を使っていこうかと考えています。
何か情報をお持ちの方、情報提供よろしくお願い致します。