pg_affected_rows
変更されたレコード(タプル)の数を返す
説明
int pg_affected_rows(PgSql\Result $result
)
PostgreSQL 9.0 以降は、SELECT を実行したときには選択された行の数を返すようになりました。
それ以前のバージョンでは、SELECT が返す結果は 0 でした。
注意:
この関数は、以前は pg_cmdtuples と呼ばれていました。
パラメータ
-
result
-
pg_query、pg_query_params や (様々な関数がありますが、特に) pg_execute が返した PgSql\Result クラスのインスタンス。
戻り値
クエリによって変更された行の数を返します。もし変更されたタプルがない場合は
0
を返します。
例
例1 pg_affected_rows の例
<?php
$result = pg_query($conn, "INSERT INTO authors VALUES ('オーウェル', 2002, '動物農場')");
$cmdtuples = pg_affected_rows($result);
echo $cmdtuples . " タプルが変更されました。\n";
?>
参考
- pg_query
- pg_query_params
- pg_execute
- pg_num_rows