sql >> Databasteknik >  >> RDS >> Mysql

PHP, MySQL - kan du skilja mellan matchade rader och rader som påverkas?

Från MySQL-dokumentationen för mysql_affected_rows :

Med mysqli , kan du ange CLIENT_FOUND_ROWS med mysqli::real_connect .

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

I PDO , konstanten heter PDO::MYSQL_ATTR_FOUND_ROWS

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

Med det gamla och föråldrade MySQL-tillägget kan du ange CLIENT_FOUND_ROWS genom att skicka värdet 2 som den 5:e parametern för mysql_connect (källa ).



  1. Varför använda SELECT FOR UPDATE?

  2. SQL:Sortera efter prioritet, men sätt 0 sist

  3. Hur man visar serverkollationen i MySQL

  4. Databasfrågor:Hur hittar man en nål i en höstack?