Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PHP, MySQL - können Sie zwischen übereinstimmenden und betroffenen Zeilen unterscheiden?

Aus der MySQL-Dokumentation für mysql_affected_rows :

Mit mysqli , können Sie die CLIENT_FOUND_ROWS mit mysqli::real_connect angeben .

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

In PDO , heißt die Konstante PDO::MYSQL_ATTR_FOUND_ROWS

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

Mit der alten und veralteten MySQL-Erweiterung können Sie CLIENT_FOUND_ROWS angeben, indem Sie den Wert 2 als fünften Parameter für mysql_connect übergeben (Quelle ).