1

重複の可能性:
PHP PDO - Num Rows

私は PDO と MySQL を使用していますが、PDO は初めてです。

質問が 2 つありますか?

  1. 選択に基づいて見つかった行数をカウントするには、どの関数を使用しますか?
  2. 挿入/削除/更新の影響を受ける行数をカウントするには、どの関数を使用しますか?

ドキュメントによると、次のように書かれています。

関連付けられた PDOStatement によって実行された最後の SQL ステートメントが SELECT ステートメントであった場合、一部のデータベースは、そのステートメントによって返された行数を返す場合があります。ただし、この動作はすべてのデータベースで保証されているわけではなく、移植可能なアプリケーションに依存するべきではありません。

そうは言っても、これらには何を使用すればよいですか?

4

3 に答える 3

4
  1. 選択に基づいて正しい行数を保証するには、SELECT COUNT(*) ステートメントで PDO::query() を使用する必要があります。次に、PDOStatement::fetchColumn() を使用して、返される行数を取得します。
  2. 挿入/更新/削除には、PDOStatement::rowCount() を使用できます

詳細については、PHP のマニュアルを参照してください。

于 2013-01-12T22:14:28.613 に答える
2

$stmt->rowCount()クエリによって返された行数を返します。

于 2013-01-12T22:06:44.140 に答える
0

必要な機能はrowCount(). 使い方はこちら

于 2013-01-12T22:05:51.767 に答える