|
|
|
|
|
для: tAleks
(22.11.2007 в 16:11)
| | > Т.е. если напитмер было удалено 2 записи из banners и 3 записи из banners_select то mysql_affected_rows(); выдает 5.
Вы уверены в этом?
По-моему, в этом весьма нетривиальном случае сервер в ответ выдаст 3 либо 4, но никак не 5. | |
|
|
|
|
|
|
| Есть такой запрос:
$sql_del = "
DELETE banners, banners_select
FROM banners LEFT JOIN banners_select USING(id_banner)
WHERE banners.id_banner IN ($id) AND
NOT EXISTS
(SELECT * FROM banners_users
WHERE banners.id_banner = banners_users.id_banner)";
|
После него mysql_affected_rows(); выдает кол-во обработаных строк из обоих таблиц. Т.е. если напитмер было удалено 2 записи из banners и 3 записи из banners_select то mysql_affected_rows(); выдает 5.
А мне бы хотелось получить кол-во записей удаленных только из banners. Это возможно как-нибудь получить? | |
|
|
|
|