sql >> Database teknologi >  >> RDS >> Mysql

PHP, MySQL - kan du skelne mellem matchede rækker og berørte rækker?

Fra MySQL-dokumentationen for mysql_affected_rows :

Med mysqli , kan du angive CLIENT_FOUND_ROWS ved hjælp af mysqli::real_connect .

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

I BOB , konstanten hedder PDO::MYSQL_ATTR_FOUND_ROWS

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

Med den gamle og forældede MySQL-udvidelse kan du angive CLIENT_FOUND_ROWS, der sender værdien 2 som den 5. parameter for mysql_connect (kilde ).



  1. Styring af replikeringsfailover for MySQL og MariaDB med scripts før eller efter failover

  2. 3 måder at få jobtrinene for et SQL Server Agent Job (T-SQL)

  3. psycopg2:indsæt flere rækker med én forespørgsel

  4. Guide til designdatabase til RBAC i MySQL