VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Может у кого есть пхп файлик для запуска скрипта из запланированных задач? С SQL вроде все хорошо, а ПХП некогда изучать :( Посмотрел в папочке CRON примеры - тяжко :( Надо чтобы только менять строки с самим запросом. И никаких селектов не нать.
Сорри за ОФФ, но . TABLE_PREFIX . сильно затрудняет восприятие скрипта - это обязательно нужно? У меня в БД нет никаких префиксов у таблиц и добавлять не собираюсь. Может тогда можно без этой константы?
@Ghost
Гуру
Join Date: Feb 2008
Posts: 983
Версия vB: 3.8.1
Reputation:
Гуру 1011
Репутация в разделе: 893
0
Cyr88, подобное использование префикса требуют правила хорошего тона это необходимо, если скрипт в будущем будет использоваться на других форумах с vBulletin -- чтобы не переписывать его каждый раз под другую инсталляцию. или если ты переставишь себе форум и в новой базе префиксы к именам таблиц уже будут использоваться.
если никаких SELECT'ов, то cron-скрипт должен выглядеть как-то так
а если селекты есть - в чём разница?
@Ghost
Гуру
Join Date: Feb 2008
Posts: 983
Версия vB: 3.8.1
Reputation:
Гуру 1011
Репутация в разделе: 893
1
Cybermama, в том, что вместо query_write нужно использовать query_read и кроме всего прочего еще и обрабатывать результаты выборки, т.е. организовывать цикл (while) чтения (fetch_array) результатов SELECT'а, обрабатывать эти результаты в цикле, а уж потом сохранять эти данные где-то (UPDATE, INSERT, REPLACE, т.е. query_write). например:
PHP Code:
$mails = array(); // здесь будут результата выборки
$users = $db->query_read('SELECT * FROM ' . TABLE_PREFIX . 'user WHERE usergroupid = 6'); // это собственно выборка
while ($user = $db->fetch_array($users)) // это цикл, в котором считывается каждая строка выборки ...
{
$mails[] = $user['email']; // ... и каким-то образом обрабатывается/сохраняется
}
$db->free_result($usesr); // конец выборки
// а вот теперь уже можно использовать результат $mails в других запросах и вообще в скрипте
признай -- этот скрипт все же слегка длиннее, нежели просто: