Просмотр полной версии : Подскажите запрос базе данных!
Подскажите как вытащить из базы данных форума phpBB записи всех пользователей у которых есть icq.
Желательно следующий формат записи: "почта icq пароль".
Заранее спасибо!!!
Я бы установил у себя phpmyadmin и посмотел потом
Я просто не дома, а другана нет даже Apach'a =(. Вот форум сломали, надо теперь записи вытащить. !
max_pain89
11.01.2006, 22:26
раз у тебя сайт на h15 можно это все там сделать... и попробуй
SELECT user_email,char(46),user_icq,char(46),user_passwor d FROM phpbb_users ORDER BY user_icq
многие не вписывают аську, поэтому так удобнее
fucker"ok
12.01.2006, 10:52
SELECT user_icq, user_email, user_password FROM phpbb_users WHERE user_icq!=false;
Так не будет выводить тех, кто не вписывает icq.
Да, пароли то, в md5 :p
Пасибо!! А вот на счет паролей - только лохи незнают, что они в md5 =)
Joker-jar
13.12.2007, 16:52
Есть таблица
(id, name, count)
надо вывести 10 записей с наибольшими count. Делаю так
select * from tablename order by count desc limit 10;
Но мне, после отсеивания, необходимо вывести их отсортированными по name. Никак не могу додуматься, как это сделать.
groundhog
13.12.2007, 17:06
2Utochka
SELECT user_icq, user_email, user_password FROM phpbb_users WHERE user_icq IS NOT NULL;
2Joker-jar
select * from (select * from tablename order by count desc limit 10) tbl order by name;
Правда такой запрос не на любой СУБД возможен...
Joker-jar
13.12.2007, 17:14
groundhog
ERROR 1248 (42000): Every derived table must have its own alias
Сервер: MySQL 5.0.41.
Еще варианты есть у кого-нибудь?
гг, археологи
я могу ошибаться, а разве так не работает?
select * from tablename order by name and order by count desc limit 10;
или
select * from tablename order by name && order by count desc limit 10;
Joker-jar
13.12.2007, 17:20
Я туплю, вариант с подзапросом работает. На крайняг буду его юзать. Spyder, такой вариант не прокатит, так как мне нужно сначала извлечение по count'ам, а потом уже сортировка по имени, в результате которой, порядок count'ов перемешается.
З.Ы. Что за tbl? :)
Joker-jar
15.12.2007, 14:17
Есть запрос
select newsid from news where catid = 4;
Который возвращает некоторый список newsid'ов. Теперь мне нужно выполнить запрос вида
delete from tags where newsid = {и список newsid'ов, возвращенных первым запросом}
Как такое сделать одним запросом (В таблице tags нет поля catid)?
Алекс диГриз
16.06.2008, 23:45
на h15 обычно не стоят большие форумы, скачай базу через Дампер, потом вручную смотри ползователей, МД5 пароль от аккаунта может подойти к аське.
ну мд5 еще надо расшифровать
gordonfreeman
17.06.2008, 00:01
Алекс диГриз, глянь на последнюю активность автора темы
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot