Я ищу способ использования поля в базе данных в качестве запроса. Это то, что у меня есть:Поле базы данных для MySQL Query
Колонка Название: banemail
Содержимое этого поля обновляется с помощью страницы настроек форума. В нем хранятся адреса электронной почты, которые я хочу запретить при регистрации. Мне нужен запрос, который удалит всех пользователей, которые уже зарегистрированы, и использует запрещенное электронное письмо. Я хочу получить содержимое из таблицы, а затем использовать его самостоятельно.
запрос до сих пор:
$datastoreemails = $vbulletin->db->query_read("SELECT data FROM ".TABLE_PREFIX."datastore WHERE title = 'banemail'");
while($content = $vbulletin->db->fetch_array($datastoreemails))
{
echo $content['data']."<br />";
}
Этот выход:
.cc .co hotmail
Как я могу затем превратить этот вывод в запрос, чтобы удалить кого-либо в базе данных, которая имеет адрес электронной почты, с указанной вышесказанное?
Это работает, когда я запускаю его вручную, но у меня есть 20-30 запрещенных адресов электронной почты, и я хотел бы сделать все это в 1 запросе, если это возможно.
DELETE FROM TABLE_PREFIX_user WHERE email LIKE '%.com%';
ТИА
Являются ли '.cc',' .co' и 'hotmail' считаемыми тремя отдельными токенами, для которых необходимо удалить записи электронной почты? –
Прости, да. Запрещенные электронные письма вводятся на странице настроек, разделенных пробелом. Я бы ввел электронные письма следующим образом: hotmail.com hotmail.co.uk gmail.com – John