[PHP-users 12083] pg_affected_rows() について
fumio
php-users@php.gr.jp
Sun, 08 Dec 2002 14:19:20 +0900
fumioです。
初めての投稿です。よろしくお願いします。
PHP+PostgreSQL で遊んでいるのですが、DELETE文の実行結果を取得しようと
いうところでつまづいてしまいました。
-- 環境
Apache 1.3.26 + PHP 4.2.3
PostgreSQL 7.2.1
-- ソース(該当箇所のみ)
$sql = "delete from $table_name where userid='$userid'";
$result = pg_query($db, $sql);
if ( pg_affected_rows($result) == 1 ) {
echo "ユーザー $userid を削除しました。";
}
else {
echo "ユーザー $userid を削除できませんでした。";
}
--
pg_affected_rows()が「未サポート」という警告を発し、常に0が返ってきてし
まいます。DELETE文の成功・失敗を判定する別の方法はあるのでしょうか?
また、[PHP-users 11895] updateの件数 にて同じような問題を抱えている方が
おられたようですが、解決されたのでしょうか。
--
by fumion <catty@cds.ne.jp>