[MySQL] узнать mysql_affected_rows в запросе

kruzer25

Ну вот есть, например, LAST_INSERT_ID - аналог mysql_insert_id из mysql api.
А можно ли как-нибудь внутри запроса узнать количество обработанных рядов?
В мануале рылся - не нашёл... неужели это узнать можно только сформировав и выполнив ту часть запроса, после которой надо узнать affected_rows, затем получив с помощью api mysql_affected_rows и уже потом сформировать и выполнить остальную часть запроса?
Как-то это некрасиво выглядит...

kruzer25

^^

Sharp

ага, MySQL должен работать гадалкой и отгадывать на сколько рядов воздействует твой запрос.
ну сам представь, как должен работать запрос, допустим, с условием id < mysql_affected_rows.

kruzer25

ну сам представь, как должен работать запрос, допустим, с условием id < mysql_affected_rows
А как работает запрос с условием id<LAST+INSERT_ID?
Непонятно, чем одно хуже другого...

kruzer25

ага, MySQL должен работать гадалкой и отгадывать на сколько рядов воздействует твой запрос
А, врубился в твой пост...
Я имею в виду, на сколько рядов воздействовал предыдущий запрос - ведь и LAST_INSERT_ID говорит, какой id оказался у предыдущего INSERT'а.

kruzer25

^^
В общем-то, то, что нужно было сделать, я уже сделал другим способом, но всё равно интересно знать, есть ли такая возможность.
Оставить комментарий
Имя или ник:
Комментарий: