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

mysqli_affected_rowsとmysqli_num_rowsの違いは何ですか?

    num_rows SELECTで選択した結果セットに行がいくつあるかを示します クエリ。 affected_rows INSERTの影響を受ける行数を示します 、UPDATEREPLACE またはDELETE クエリ。 違いは明らかです:

    $resultSet = mysqli_query($c, 'SELECT ...');
    echo mysqli_num_rows($resultSet);
    

    SELECT 結果セットはnum_rowsに入ります 。

    mysqli_query($c, 'UPDATE ...');
    echo mysqli_affected_rows($c);
    

    結果セットなし、num_rowsなし 。



    1. このクエリの作成方法

    2. ORA-30926:表をマージするときに、ソース表で安定した行のセットを取得できません

    3. デフォルトの順序に基づいて2セットを結合します

    4. 時間ごとに日付の違いをグループ化するOracleクエリ