Покинул форум
Сообщений всего: 129
Дата рег-ции: Февр. 2011
Помог: 1 раз(а)
Народ помогите скрипт довести до ума. Нужно в бд поменять 5 статей. Изменить статус 0 на 1. Запуска. этот скрипт и ничего не происходит к БД коннеект есть таблицы выводит нормально.
Покинул форум
Сообщений всего: 129
Дата рег-ции: Февр. 2011
Помог: 1 раз(а)
Warning: implode() [function.implode]: Invalid arguments passed in /var/www/all2m660/data/www/xxx.x xx/x.php on line 7 (Добавление)
Метод этого скрипта таков.
Я вытаскиваю из бд id статей с сортировкой, затем беру 5 статей а точнее их id и посылаю на запись в 2 таблицах с status = 1.
Еще я хочу узнать что лежит в переменной после седьмой строки?
ID статей числа
Medallion
Отправлено: 19 Мая, 2012 - 08:11:53
Частый гость
Покинул форум
Сообщений всего: 253
Дата рег-ции: Май 2012 Откуда: Херсон, Украина
Помог: 7 раз(а)
Какие действие конкретно! По-этапно опиши, что хочешь организовать.
Просто поменять статус с 0 на 1, где type = 'android_games'
или же, произвести выборку полей,
изменить их и обновить. Какие действия?!
BoJlod9I
Отправлено: 19 Мая, 2012 - 08:13:21
Частый гость
Покинул форум
Сообщений всего: 129
Дата рег-ции: Февр. 2011
Помог: 1 раз(а)
Просто поменять статус с 0 на 1, где type = 'android_games'
но нужно для 5 статей
Medallion
Отправлено: 19 Мая, 2012 - 08:14:24
Частый гость
Покинул форум
Сообщений всего: 253
Дата рег-ции: Май 2012 Откуда: Херсон, Украина
Помог: 7 раз(а)
Чтобы изменить просто статус, не нужно выбирать, а сразу обновить
таким вот запросом.
mysql_query("UPDATE node SET status = 1 WHERE nid='$nids' AND status = 0 LIMIT 5");
mysql_query("UPDATE node_revision SET status = 1 WHERE nid='$nids' AND status = 0 LIMIT 5");
}
BoJlod9I
Отправлено: 19 Мая, 2012 - 08:44:55
Частый гость
Покинул форум
Сообщений всего: 129
Дата рег-ции: Февр. 2011
Помог: 1 раз(а)
да работает. А будет выполнятся 5 раз до тех пор пока есть значения считанные с БД через SELECT LIMIT да?
Medallion
Отправлено: 19 Мая, 2012 - 08:48:54
Частый гость
Покинул форум
Сообщений всего: 253
Дата рег-ции: Май 2012 Откуда: Херсон, Украина
Помог: 7 раз(а)
Если поставишь в выборке LIMIT 10. Будет выполняться 10 раз.
А в UPDATE LIMIT не к чему, так как всё равно цикл пройдет 10 раз и остановиться, вроде бы так.
BoJlod9I
Отправлено: 19 Мая, 2012 - 08:51:30
Частый гость
Покинул форум
Сообщений всего: 129
Дата рег-ции: Февр. 2011
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.