Подскажите как, используя mysql_affected_rows(), узнать количество затронутых рядов при запросе:
PHP |
$q = mysql_query("SELECT * FROM `tb_1`"); |
PHP |
Пример 1. Расширенный пример использования mysql_fetch_assoc() |
Цитата |
Так он и хочет чтоб мы ему это подсказали как добавить, я так понял!!! |
PHP |
mysql_query("UPDATE `tb_2` SET `qwerty`='".$r['qwerty']."' WHERE `id`='".$r['id']."'"); |
PHP |
while ($r = mysql_fetch_assoc($q)) |
Цитата (glock18 @ 4.10.2009 - 06:40) |
Заметьте, что затрагиваются записи, измененные при обновлении. То есть если при обновлении были присвоены значение такие, что запись осталась прежней (те же что и были), то строка не считается измененной. |
Цитата |
Это кстати иногда немного мешает... |
Цитата (Michael @ 4.10.2009 - 05:51) |
mysql_affected_rows выдает кол-во измененных строк в последнем запросе. Т.е. тебе надо до цикла: $count =0; В цикле: $count += mysql_affected_rows(); |
Цитата |
Ну или если в цикле не хочешь, то просуммируй и сумму за пределы цикла выведи |
Цитата (Krevedko @ 4.10.2009 - 11:29) | ||
Именно это я и имел ввиду, когда писал
|