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

mysql_num_rowsまたはmssql_num_rowsと同等のPDO

    行をカウントする場合は、PDOを使用してこれを行うことができます:

    $sql = 'select * from users';
    $data = $conn->query($sql);
    $rows = $data->fetchAll();
    $num_rows = count($rows);
    

    SELECTを使用する場合、行を直接カウントする方法はありません。 ドキュメント に記載されているPDOのステートメント 。

    どうしてもカウントが必要な場合にのみ行カウントを実行してください。そうでない場合は、クエリが他のメソッドで機能したことを確認できます。また、テーブルから数千行を返すことが予想される場合は、このメソッドを使用しないでください。代わりに、COUNT()を使用してください。 カウントを実行するためのクエリで機能します。



    1. mysqlで機能しないクエリを削除する

    2. PostgreSQLは再帰CTEから関数にデータを渡します

    3. TEXT / BLOBを同じテーブルに格納するかどうか?

    4. Postgresqlの切り捨て速度