Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Проблема с сортировкой записей

Сообщения:  [1-7] 

 
 автор: Trianon   (17.05.2007 в 16:06)   письмо автору
 
   для: Мурад   (17.05.2007 в 15:43)
 

Таблицы нужно вязать за первичный ключ, если он есть.
У Вас он есть, а таблицы связаны за поле с логином.

   
 
 автор: Мурад   (17.05.2007 в 15:43)   письмо автору
 
   для: Trianon   (17.05.2007 в 14:55)
 

Предложите ваш способ связки таблиц!

   
 
 автор: Trianon   (17.05.2007 в 14:55)   письмо автору
 
   для: Мурад   (17.05.2007 в 14:28)
 


SELECT k_login, count(*) AS cnt
FROM k_messages 
GROUP BY k_login 
ORDER BY cnt DESC


таблицы связаны отвратно

   
 
 автор: Мурад   (17.05.2007 в 14:28)   письмо автору
 
   для: mefestofel   (17.05.2007 в 14:06)
 

CREATE TABLE `k_users` (
  `k_uid` int(4) NOT NULL auto_increment,
  `k_grants` int(1) NOT NULL default '0',
  `k_login` varchar(16) NOT NULL default '',
  `k_pass` varchar(16) NOT NULL default '',
  `k_name` varchar(16) NOT NULL default '',
  `k_email` varchar(50) NOT NULL default '',
  `k_sex` char(1) NOT NULL default '0',
  PRIMARY KEY  (`k_uid`)
) TYPE=MyISAM AUTO_INCREMENT=14 ;

INSERT INTO `k_users` VALUES (2, 0, 'murad', '', 'Мурад', 'altus-studio@mail.ru', 'm');
INSERT INTO `k_users` VALUES (3, 0, 'rif', '', 'Руслан', 'elegant2007@mail.ru', 'm');
INSERT INTO `k_users` VALUES (5, 0, 'Pati', '', 'Патя', 'pysek81@mail.ru', 'f');
INSERT INTO `k_users` VALUES (1, 0, 'murad', '', 'Мурад', 'vopona@list.ru', '3');

CREATE TABLE `k_messages` (
  `k_mess_id` int(4) NOT NULL auto_increment,
  `k_konkurs_id` int(3) NOT NULL default '0',
  `k_login` varchar(16) NOT NULL default '',
  `k_mess_body` longtext NOT NULL,
  PRIMARY KEY  (`k_mess_id`)
) TYPE=MyISAM AUTO_INCREMENT=16 ;

INSERT INTO `k_messages` VALUES (1, 1, 'murad', 'Привет!!!');
INSERT INTO `k_messages` VALUES (2, 1, 'murad', 'ssss');
INSERT INTO `k_messages` VALUES (3, 3, 'murad', 'szfszc');
INSERT INTO `k_messages` VALUES (4, 1, 'rif', 'В доме станет уютней и теплее!!!');
INSERT INTO `k_messages` VALUES (5, 1, 'rif', 'Жар умеет угождать!!!!!!!!!!!!!');
INSERT INTO `k_messages` VALUES (6, 1, 'rif', 'Жар умеет угождать!!!!!!!!!!!!!');
INSERT INTO `k_messages` VALUES (8, 2, 'murad', 'dddddd<br />\r\ngggggg<br />\r\nzzzzzzzz<br />\r\nzzzzzzzz<br />\r\naaaaaa');
INSERT INTO `k_messages` VALUES (9, 1, 'Pati', 'я хочу победить!!!!!!!!!!');
INSERT INTO `k_messages` VALUES (10, 1, 'murad', '7896543210');
INSERT INTO `k_messages` VALUES (11, 1, 'murad', '44444');
INSERT INTO `k_messages` VALUES (12, 1, 'murad', 'Действующий девиз торгового дома "ЖАР" - "МЫ СДЕЛАЕМ ВАШ МИР КОМФОРТНЫМ И КРАСИВЫМ!"');
INSERT INTO `k_messages` VALUES (13, 1, 'murad', 'Действующий девиз торгового дома "ЖАР" - "МЫ СДЕЛАЕМ ВАШ МИР КОМФОРТНЫМ И КРАСИВЫМ!"');
INSERT INTO `k_messages` VALUES (14, 1, 'murad', 'Действующий девиз торгового дома "ЖАР" - "МЫ СДЕЛАЕМ ВАШ МИР КОМФОРТНЫМ И КРАСИВЫМ!"');
INSERT INTO `k_messages` VALUES (15, 1, 'murad', 'fsfsfsfsfs');

   
 
 автор: mefestofel   (17.05.2007 в 14:06)   письмо автору
 
   для: Мурад   (17.05.2007 в 13:37)
 

Выкиньте дампы таблиц и данных на форум.

   
 
 автор: Trianon   (17.05.2007 в 14:01)   письмо автору
 
   для: Мурад   (17.05.2007 в 13:37)
 

Покажите структуры таблиц.

   
 
 автор: Мурад   (17.05.2007 в 13:37)   письмо автору
 
 

Привет!
Прблемка такая:
Есть база данных. Есть таблица с пользователями и таблица с сообщениями, которые пользователи оставляют на сайте. Возникла необходимость отсортировать пользователей в порядке убывания по количеству оставленных сообщений. Как это осуществить понятия не имею...
Спасибо заранее!

   

Сообщения:  [1-7] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования