Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

PHP, MySQL - você pode distinguir entre linhas correspondidas e linhas afetadas?


Da documentação do MySQL para mysql_affected_rows :

Com mysqli , você pode especificar CLIENT_FOUND_ROWS usando mysqli::real_connect .
$db = mysqli_init();
$db->real_connect('host', 'username', 'password', 'dbname', '3306', null, MYSQLI_CLIENT_FOUND_ROWS);

Em DOP , a constante é denominada PDO::MYSQL_ATTR_FOUND_ROWS
$db = new PDO('mysql:dbname=mydatabase;host=myhost', 'username', 'password', array(
    PDO::MYSQL_ATTR_FOUND_ROWS => true
));

Com a extensão MySQL antiga e obsoleta, você pode especificar o CLIENT_FOUND_ROWS passando o valor 2 como o 5º parâmetro para mysql_connect (fonte ).