- 締切済み
pg_insertで現在の時刻を挿入するには。
こんばんわ, 今phpでpg_insertでPostgresのdete型のdataにINSERTしようとしているのですが, PostgreSQLのコマンドで # INSERT INTO hogetbl(data) VALUES('now') にあたることをpg_insertでしようとするとnowが認識されません。 $Array = array("data" => 'now'); pg_insert($resource, "hogetbl", $Array); がむりなソース行なのですが,どう変えればよろしいのでしょうか。 それともこちらでdataを取得して挿入する必要があるのでしょうか。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- umota
- ベストアンサー率46% (150/324)
回答No.1
> $Array = array("data" => 'now'); PHP での now は PostgreSQL とは違うと思います。 PostgreSQL で時刻を参照するなら pg_query("INSERT INTO hogetbl(data) VALUES('now')"; PHP で時刻を参照するなら $ar = array("data"=>date("Y-m-d")); pg_insert($resource, "hogetbl", $ar); でどうでしょう。 (timestamp 型ではなく date 型ですよね)