2008年4月 7日

[pgsql-jp: 39338]PHPからDELETEできない

ちょっと不可解な現象がでていますので、ご相談を。

Linux で 8.3.0を使っています。
WebアプリをPHP(5.1.6)で作っていまして、そこでSELECT/INSERTは
出来ているのですが、DELETEが出来ない。という症状です。

詳しく書きますと、単純な住所録みたいなものでして、
住所とマンション名が入ったテーブルで、削除したいレコードを

Web画面上で選択してAIDというIDを元に

$sql="DELETE FROM t0 WHERE aid=$AID";

のようにしてpg_result()で起動しています。
$sqlを表示させても期待通りのDELETE文が入っていて、手で、
psqlコマンドとして入力した場合には期待通りDELETEが実行されます。

k3=> DELETE FROM t0 WHERE aid=237;
DELETE 1
k3=>

GRANTの値が気になりますが、以下の様になっています。

k3=> \z t0
Access privileges for database "k3"
Schema | Name | Type | Access privileges
--------+-------------+-------+------------------------------------------
public | t0 | table | {k3adm=arwdxt/k3adm,apache=arwdxt/k3adm}
(1 row)

k3=>

同一ホスト上で動作するhttpdはapacheなので、dということで削除も可能になっている
はずですよね。
他に何か設定しておかなければならないものがあるのでしょうか?

httpdのログは、(適宜改行をいれています)
[Mon Apr 07 04:49:12 2008] [error] [client 221.187.245.152] PHP Warning:
pg_result(): supplied resource is not a valid PostgreSQL result resource
in /var/www/html/k30/c41.php on line 29,
referer: http://k3.****.com/k30/c411.php?ID=237

pg_last_error()の結果は空でした。

--
ホーリー・アンド・カンパニー株式会社 堀本 正文
TEL 092-736-1001 FAX 092-736-1057
URL http://www.holly-linux.com/
〒810-0074 福岡市中央区大手門2丁目1番32号 むつろビル5F

投稿者 xml-rpc : 2008年4月 7日 05:08
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/71891
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。