Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Результат выполнения функции передается многократно.
Покинул форум
Сообщений всего: 33
Дата рег-ции: Июнь 2015
Помог: 0 раз(а)
Приветствую ещё раз
Проблема в следующем. Обновляю значения, допустим, 10-ти полей, и скрипт соотв-но срабатывает 10 раз. Ну и результат мне так же выводится 10 раз, что мне не надо, т.к. на основе этого результата jS-скрипт будет выполнять действия. jS-скрипту в данном случае надо поймать при успешном срабатывании обработчика цифру 2, и выполнить действие. А он получает не 2, а 2222222222, и соотв-но выдает ошибку.
Попробовал. В принципе работает. Только return заменил на echo.
Насчёт echo myFunc(); вообще не понял.
По сути скрипт работает так, что echo "2" выводится всегда. а если вылезет NoUpdate хоть 100 раз то jQuery-скрипт просто ошибку выдаст. в общем этакий костыль получился. (Добавление)
IllusionMH пишет:
Qwertty, а если через IN оператор ?
С in оператором не знаком, и яндекс ничё путного не выдал. Но по идее я так порыл в инете, везде пишут, что кучу записей в БД можно только циклом записать, в один запрос не получится никак.
IllusionMH
Отправлено: 24 Июня, 2015 - 18:32:44
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
Qwertty, а если так http://bfy[dot]tw/Urv ? Если с чем-то не знаком, то можно ж поискать инфу. Кроме яндекса, еще есть официальные доки.
Ну еще подождем тех кто лучше шарит и может они знают какие-то подводные камни такого подхода. Кроме невозможности использовать значения для подготовленных запросов
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
IllusionMH скорее всего нет. Т.к. при IN все записи с указанными id будут иметь одно и то же значение(хотя могу ошибаться, и может из-за порядка id в IN).
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.