Вопрос - Ответ по MySQL

Печать RSS
2888

N

Эцилопп сией тентуры
0
80. ramzes, если у тебя дизайны хранятся в файлах
<?
$array = array();
$dir = opendir ("themes/");
while ($file = readdir ($dir)) {
if (!is_dir($file)) { 
if($file=="."||$file==".."){ continue;}
$array[]=$file;
}
}
closedir ($dir);
sort($array);
$total = count($array);
for ($i = 0; $i < $total; $i++){
echo $array[$i].': '.mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `theme` = '".$array[$i]."'"),0).' человек<br>'; 
}
Изменил: Nu3oN (22.02.2010 / 21:17)
А

Пацак
0
80,
SELECT name, COUNT(*) FROM `skin` GROUP BY (name) ORDER BY count(*) DESC;
Изменил: Анатолий (22.02.2010 / 21:29)

2000 лет д.н.э.
0
#82 спасибо, вот как раз это и надоsmile
#81 очень много запросов выйдет..
О

Землянин
0
ramzes, а в этой таблице хранятся только скины или еще id пользователей?

2000 лет д.н.э.
0
Все хранится это таблица профилей. А что?
О

Землянин
0
Я так пологаю что у тебя нет отдельной таблицы, в которой хранятся названия скинов и их характеристики?
N

Эцилопп сией тентуры
0
ramzes (22.02.10 / 21:57)
#82 спасибо, вот как раз это и надоsmile
#81 очень много запросов выйдет..
А ты собираешься вручную прописывать каждый дизайн? о_О тогда выйдет куча запросов к БД зачем тебе лишний гемор?
N

Эцилопп сией тентуры
0
Лично я такие вещи записываю сразу куда нибудь, что бы не было подобного гемороя

2000 лет д.н.э.
0
#87 ты о чем вообще? Это одним запросом делается как раз тем что дек дал.
Ни чего я ни куда не прописываю))
http://smartoff.net/mode/statistic.php?stats=skin один единственный запрос и больше ни чего.
#86 нет, а зачем?
Мне просто надо было рейтинг скинов сделать.
А

Пацак
0
86-87, зачем вы человека мучаете?
У меня тоже скины трогаются только при их определении, смене и выводе рейтинга. 3 запроса.
С таблицами скинов будет геморойней +ощутимой скорости выполнения такая оптимизация не даст, т.к. запросы несущественные даже расчитывая на базу в 2-3К пользователей
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск