м... так в этом и проблема, на стороне приложения их заполнить не получится, нужно точно знать что вернул селект в предыдущем запросе, у нас же конкурентый доступ.
я писал по мануалам) Попробовал переписать как вы говорите:
START TRANSACTION;
SET @a = (SELECT id FROM `list` WHERE `processing` = 0 LIMIT 10 FOR UPDATE);
UPDATE `list` SET processing=-1 WHERE id IN @a
COMMIT;
выдает ошибку. Плюс, мне еще как-то надо вернуть эти строки, т.е сделать еще один селект по-идее...
Функция написана и работает. Проблема в том, что экшн отрабатывает только при публикации поста через админку, а через функцию wp_insert_post - нет. Экшн находится в плагине, если это важно.
если пользователь не хочет видеть рекламу, он в конце концов от нее избавится. А рекламодатели платят не за просмотры, а за клики, которых априори не будет. И в следующий раз, либо отвечайте по теме вопроса, либо не отвечайте вообще.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.