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

PHP、MySQL-一致した行と影響を受けた行を区別できますか?

    MySQLドキュメント から mysql_affected_rowsの場合 :

    mysqliを使用 、 mysqli ::real_connect を使用してCLIENT_FOUND_ROWSを指定できます。 。

    $db = mysqli_init();
    $db->real_connect('host', 'username', 'password', 'dbname', '3306', null, MYSQLI_CLIENT_FOUND_ROWS);
    

    PDO 、定数の名前はPDO ::MYSQL_ATTR_FOUND_ROWS

    $db = new PDO('mysql:dbname=mydatabase;host=myhost', 'username', 'password', array(
        PDO::MYSQL_ATTR_FOUND_ROWS => true
    ));
    

    古い非推奨のMySQL拡張機能を使用すると、mysql_connectの5番目のパラメーターとして値2を渡すCLIENT_FOUND_ROWSを指定できます(ソース



    1. MySQLクエリでIFELSEステートメントを作成する方法

    2. IDのC#のリストからmysqlサーバーから行を削除します

    3. SQL:特定の日付の時間範囲で作成されたレコードを取得します

    4. MySQLは複数の行を列として結合します