sql >> データベース >  >> RDS >> Mysql

PHPPDO-行数

    マニュアルによると、 PDOStatement->rowCount 方法;ただし、使用しないでください(引用)

    ほとんどのデータベースでは、PDOStatement::rowCount() SELECTの影響を受ける行数を返しません 声明。
    代わりに、PDO::query()を使用してください SELECT COUNT(*)を発行します 目的のSELECTと同じ述語を持つステートメント ステートメント、次にPDOStatement::fetchColumn()を使用します 返される行数を取得します。
    これで、アプリケーションは正しいアクションを実行できます。


    すでにレコードセットがあり、その中に何行あるかを知りたい場合は、fetch*のいずれかを使用してデータをフェッチする必要があります。 メソッド;そして、カウントを使用します-あなたが提案したように。



    1. テーブル式の基礎、パート2 –派生テーブル、論理的な考慮事項

    2. MySQLで動的ピボットテーブルを作成する方法

    3. Oracle CloudPlatformでのMySQLデータベースサービスでのOracleJDeveloperの使用、パート2

    4. データベースに接続した後、役割を切り替えます