PDA

Просмотр полной версии : Подскажите запрос базе данных!


Utochka
11.01.2006, 21:48
Подскажите как вытащить из базы данных форума phpBB записи всех пользователей у которых есть icq.

Желательно следующий формат записи: "почта icq пароль".
Заранее спасибо!!!

Vandal
11.01.2006, 21:50
Я бы установил у себя phpmyadmin и посмотел потом

Utochka
11.01.2006, 21:52
Я просто не дома, а другана нет даже 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

многие не вписывают аську, поэтому так удобнее

Utochka
12.01.2006, 00:24
ща попробуем

fucker"ok
12.01.2006, 10:52
SELECT user_icq, user_email, user_password FROM phpbb_users WHERE user_icq!=false;

Так не будет выводить тех, кто не вписывает icq.
Да, пароли то, в md5 :p

Utochka
12.01.2006, 11:59
Пасибо!! А вот на счет паролей - только лохи незнают, что они в 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.

Еще варианты есть у кого-нибудь?

Spyder
13.12.2007, 17:16
гг, археологи
я могу ошибаться, а разве так не работает?
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
Алекс диГриз, глянь на последнюю активность автора темы