![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| xarakiry |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 161 Регистрация: 28.5.2008 Репутация: нет Всего: -1 |
Есть таблица tmp
В ней помимо всех остальных есть столбцы id,url,userid и другие Мне надо вывести последних записей, при этом чтобы ни url ни userid не повторялись. Пожалуйста подскажите как мне это сделать, чтобы было оптимальнее. Конечно могу сделать через цикл на php, это на мускуле запрос будет работать быстрее. Это сообщение отредактировал(а) xarakiry - 26.6.2009, 13:03 --------------------
Все университеты Азербайджана на students.az |
|||
|
||||
| lelik133 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 517 Регистрация: 5.2.2003 Где: Москва Репутация: 3 Всего: 14 |
|
|||
|
||||
| xarakiry |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 161 Регистрация: 28.5.2008 Репутация: нет Всего: -1 |
Это не то что надо --------------------
Все университеты Азербайджана на students.az |
||||
|
|||||
| lelik133 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 517 Регистрация: 5.2.2003 Где: Москва Репутация: 3 Всего: 14 |
да!?
ну тогда вы не объяснили что хотели |
|||
|
||||
| gta4kv |
|
|||
![]() Walking around mad. ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1868 Регистрация: 25.7.2006 Репутация: 4 Всего: 91 |
если это то что надо, то перепишите под свой запрос полностью Это сообщение отредактировал(а) gta4kv - 26.6.2009, 16:01 |
|||
|
||||
| xarakiry |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 161 Регистрация: 28.5.2008 Репутация: нет Всего: -1 |
DISTINCT(url) подходит только в том случае, если я извлекаю различные только урл, но я же еще написал и про userid. При извлечении должны быть различными userid и url --------------------
Все университеты Азербайджана на students.az |
||||
|
|||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 1 Всего: 454 |
А теперь то же самое, но по-русски. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| xarakiry |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 161 Регистрация: 28.5.2008 Репутация: нет Всего: -1 |
)) При выводе из базы в не должны выводится строки которые содержат одинаковые значения url И userid
вот мы берем distinct(url) он покажет строки с разными url. тоже самое если distinct(userid) так вот нужно что то типо обьединения, чтобы и url и userid не были повторяющимися т.е в выводимых строках не должны быть повторяющиеся url и userid Не должны выводится строки у которых повторяется url и userid что еще непонятного.... Это сообщение отредактировал(а) xarakiry - 26.6.2009, 17:08 --------------------
Все университеты Азербайджана на students.az |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 1 Всего: 454 |
Т.е. тебе для каждой пары url и userid нужна только одна строка из всех... какая именно? любая? последняя по полю timestamp? ещё что-то?
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| lelik133 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 517 Регистрация: 5.2.2003 Где: Москва Репутация: 3 Всего: 14 |
непонятно задача сформулирована.
вам надо вывести только те строки в которых встречается уникальная комбинация url и userid ?? тогда может
|
|||
|
||||
| xarakiry |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 161 Регистрация: 28.5.2008 Репутация: нет Всего: -1 |
В таблице есть записи. У каждой урл есть свой userid Нужно вывести строки из базы чтобы при выводе не повторялись url и userid т.е чтобы выводимые данные из ячеек url и userid не повторялись что то типо mail.ru 5 vkontakte.ru 6 stream.ru 19 чтобы не было mail.ru 5 mail.ru 5 vkontakte.ru 6 vkontakte.ru 5 Простым языком это звучит так. Вывести все различные ссылки из url и от различных пользователей userid. Для одного пользователя одна ссылка url, при этом url не должен совпадать с url другого пользователя. --------------------
Все университеты Азербайджана на students.az |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 1 Всего: 454 |
Да блин!!! Кому он нахрен нужен, твой простой язык?
Юзеры usr1 и usr2 посетили ссылки url1 и url2. По какому критерию образовать пары??? Юзеры usr1, usr2 и usr3 посетили ссылки url1 и url2. Какого пользователя и по какому критерию отбросить??? -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| xarakiry |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 161 Регистрация: 28.5.2008 Репутация: нет Всего: -1 |
блин, нафигна посетили ????
CREATE TABLE `tmp` ( `id` int(11) unsigned NOT NULL auto_increment, `name` text, `url` varchar(500) NOT NULL, `userid` int(11) default NULL, PRIMARY KEY (`id`), UNIQUE KEY `id` (`id`), KEY `userid` (`userid`), FULLTEXT KEY `name` (`name`) ) ENGINE=MyISAM AUTO_INCREMENT=90 DEFAULT CHARSET=utf8 AUTO_INCREMENT=90 ; вот база. никто ничего не посещает! Выводится строками Нужно вывести так чтобы не повторялся url и не повторялся userid . Что не понятного ? Это сообщение отредактировал(а) xarakiry - 26.6.2009, 19:29 --------------------
Все университеты Азербайджана на students.az |
|||
|
||||
| solenko |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1473 Регистрация: 15.1.2006 Где: Украина Репутация: 7 Всего: 67 |
xarakiry, пока вы не научитесь задавать вопросы в будете получать неверные ответы от телепатов.
Попробую и я в телепатии попрактиковатся )
-------------------- Ла-ла-ла-ла Заметьте, нет официального подтверждения, что это не просто четыре слога. |
|||
|
||||
| xarakiry |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 161 Регистрация: 28.5.2008 Репутация: нет Всего: -1 |
Он выводит разные url, при этом userid повторяются. Надо чтобы при выводе не повторялись userid и url Надо чтобы к примеру вывелась строка mail.ru 5 Вот чтобы строки с url mail.ru и userid 5 не воводились... Опять плохо обьяснил..? --------------------
Все университеты Азербайджана на students.az |
||||
|
|||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |