Mysql
 sql >> Base de données >  >> RDS >> Mysql

PHP, MySQL - pouvez-vous faire la distinction entre les lignes correspondantes et les lignes affectées ?

À partir de la documentation MySQL pour mysql_affected_rows :

Avec mysqli , vous pouvez spécifier le CLIENT_FOUND_ROWS en utilisant mysqli::real_connect .

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

En AOP , la constante est nommée PDO::MYSQL_ATTR_FOUND_ROWS

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

Avec l'ancienne extension MySQL obsolète, vous pouvez spécifier le CLIENT_FOUND_ROWS en passant la valeur 2 comme 5ème paramètre pour mysql_connect (source ).