> I would know in what cases "found rows" and "updated rows" could be
> different: what i think is that if i get no error code the two number would
> be the same, but if the update fails (example key violation) the two number
> would be different.
Try this one, for a simple case:
mysql> create table test (id INT not null auto_increment primary key, title char(10));
Query OK, 0 rows affected (0.00 sec)
mysql> insert into test (title) values ("first"),("second"),("third"),("fourth");
Query OK, 4 rows affected (0.00 sec)
Records: 4 Duplicates: 0 Warnings: 0
mysql> select * from test;
+----+--------+
| id | title |
+----+--------+
| 1 | first |
| 2 | second |
| 3 | third |
| 4 | fourth |
+----+--------+
4 rows in set (0.00 sec)
mysql> update test set title = "second" where id > 1;
Query OK, 2 rows affected (0.00 sec)
Rows matched: 3 Changed: 2 Warnings: 0
The query will match THREE rows (id > 1), but only TWO will be affected,
since one of the matching ones has already the value you wanted to enter.
Hope it helps
Giuseppe Maxia
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php