2014-10-03 2 views
0

У меня есть база данных с именем creative_db Имя таблицы store_weblinks. Теперь внутри этой таблицы есть несколько столбцов, которые содержат веб-ссылки всего сайта. Мое внимание сосредоточено на этой колонке - weblinks_statusКак использовать обработчику запросов mysql, обработанной счетчиком?

Теперь weblinks_status содержит 2 значения = ждет и живут

Так вот что я намерен делать - Обновление любой 10 ждет, чтобы жить статус.

Мне кажется, мне нужна петля какого-то типа, которая будет содержать количество успешных изменений. После того, как он ударит 10, он прекратит обработку.

Итак, вот так: проверьте, ожидает ли текущий элемент weblinks_status. Если он ждет, то измените его на живое и увеличьте счетчик контуров, идите к следующему элементу ожидания.

Нужна ваша помощь!

+0

Вам не нужен цикл. Вам просто нужен LIMIT – Strawberry

ответ

2

Попробуйте ЗАЯВЛЕНИЕ:

UPDATE store_weblinks 
SET weblinks_status="live" 
WHERE weblinks_status="waiting" 
LIMIT 10; 

Это должно работать, чтобы обновить все 10 записей от ожидания, чтобы жить.

+0

Я запустил этот запрос, но ничего не происходит :(никаких кодов ошибок в базе данных нет. – Swayam

+1

Запустил ли запрос непосредственно в своей базе данных sql или с помощью PHP? Если вы запустили его с помощью PHP, вы можете попробовать выполнить вывод sql-ошибки с этой функцией [mysql-error] (http://php.net/manual/en/function.mysql-error.php). Если у вас есть какие-либо записи, которые будут обновляться, но нет, то вы должны получить sql ошибка, которая поможет. –

Смежные вопросы