HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #931  
Старый 25.12.2009, 13:59
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами: 10021597

Репутация: 905


По умолчанию

mff, приведите пример, что вы хотите получить
 
Ответить с цитированием

  #932  
Старый 25.12.2009, 14:05
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
С нами: 9560486

Репутация: 1809


По умолчанию

krypt3r, есть табличка:
Код:
id 	channel  	country 	rating	views
Нужно выбрать 20 позиций с наибольшим рейтингом (rating) и полученное отсортировать по алфавиту по стране (country)
 
Ответить с цитированием

  #933  
Старый 25.12.2009, 14:35
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами: 10021597

Репутация: 905


По умолчанию

Это не полный пример. Приведите несколько записей из этой таблицы и результат, который вы хотите получить.
 
Ответить с цитированием

  #934  
Старый 25.12.2009, 15:18
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
С нами: 9560486

Репутация: 1809


По умолчанию

krypt3r полез делать дамп и понял в чем дело! Спасибо! У меня страны в виде чисел хранились, а сами названия в другой табличке -)
 
Ответить с цитированием

  #935  
Старый 25.12.2009, 15:41
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами: 10021597

Репутация: 905


По умолчанию

^_^
 
Ответить с цитированием

  #936  
Старый 25.12.2009, 18:13
Freakazoitt
Познающий
Регистрация: 02.06.2008
Сообщений: 35
С нами: 9442459

Репутация: 5
По умолчанию

как удалить в таблице ранние записи (время в хранится в ячейке t), оставив 30 последних?
 
Ответить с цитированием

  #937  
Старый 25.12.2009, 18:40
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
С нами: 9560486

Репутация: 1809


По умолчанию

Ага теперь вот такой вопрос:

есть табличка:
Код:
CREATE TABLE `base` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `channel` char(255) NOT NULL,
  `country` char(255) NOT NULL,
  `rating` int(10) NOT NULL,
  `views` int(10) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

(1, 'Детский мир', '1', '0', '154' '1'),
(1, 'Детский мир2', '3', '0', '154' '6'),
(1, 'Детский мир3', '1', '0', '154' '12'),
(1, 'Детский мир4', '2', '0', '154' '77'),
(1, 'Детский мир5', '2', '0', '154' '1');
и
Код:
CREATE TABLE `country` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `title_rus` char(255) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

(1, 'Албания'),
(2, 'Эстония'),
(3, 'Япония');
Задача та же, из базы base выбрать 20 строчек с наибольшим рейтингом(rating) и полученное отсортировать по стане(title_rus)

Помогите плиз
 
Ответить с цитированием

  #938  
Старый 26.12.2009, 17:09
LStr1ke
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
С нами: 8835027

Репутация: 150
По умолчанию

Есть таблица blabla с полями id,title
Цитата:
Id | title
1 Первая
2 Вторая
3 Третья
4 Четвертая
5 Пятая
запрос: select * from blabla Покажет их все.
Мне же нужно вывести их все начиная с определенного id, чтобы нужный id выводился первым.
Чтото вроде на выходе должно получится.
(id = 4)
4 - Четвертая
1 - Первая
2 - Вторая
3 - Третья
5 - Пятая
 
Ответить с цитированием

  #939  
Старый 26.12.2009, 17:31
LStr1ke
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
С нами: 8835027

Репутация: 150
По умолчанию

Короче ладно. 1 запросом не придумать чета.
Сделал так:
1 запросом вывожу по текущему id, воторым вывожу все что не равно этому id
 
Ответить с цитированием

  #940  
Старый 26.12.2009, 21:02
Neoveneficus
Reservists Of Antichat - Level 6
Регистрация: 10.04.2008
Сообщений: 299
С нами: 9518726

Репутация: 405
По умолчанию

Цитата:
Сообщение от LStr1ke  
Есть таблица blabla с полями id,title

запрос: select * from blabla Покажет их все.
Мне же нужно вывести их все начиная с определенного id, чтобы нужный id выводился первым.
Чтото вроде на выходе должно получится.
(id = 4)
4 - Четвертая
1 - Первая
2 - Вторая
3 - Третья
5 - Пятая
SELECT * FROM `table` WHERE id = '4' union SELECT * FROM `table` WHERE id != '4'
__________________
II venēficus, ī m.
(с лат.) волшебник, чародей
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сетевой этикет (Перед тем, как задать вопрос хакеру) satana-fu Статьи 7 21.10.2009 07:40
Ответы на часто задаваемые вопросы + линки на статьи по SQL/XSS/PHP-инклуд Jokester Уязвимости 2 28.06.2009 00:19
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53



Здесь присутствуют: 4 (пользователей: 0 , гостей: 4)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.