Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.66/35: Рейтинг темы: голосов - 35, средняя оценка - 4.66
59 / 59 / 16
Регистрация: 14.06.2010
Сообщений: 1,190
Записей в блоге: 5
1

Вывод из базы без повторений

12.02.2011, 20:44. Просмотров 6510. Ответов 3
Метки нет (Все метки)

есть БД MESSAGES, в ней имя автора, имя получателя, id сообщения и текст сообщения!

Нужно вывести список авторов, где получатель - имя конкретного пользователя, и если сообщений от какоголибо автора больше одного, то чтоб этот автор повторно не выводился.

чтоб вывести пишем след запрос: SELECT author_name FROM messages WHERE poluchatel_name=$_SESSION['login']

...
выводим в цикле, и выводятся автора которые писали пользователю с $_SESSION['login'] именем, выводятся столько авторов сколько есть входящих сообщений, а нужно организовать так чтобы если имя данного автора один раз вывелось, то если оно встречается в базе ещё раз - то оно уже второй и послед.разы выводится небудет!
как организовать такую вещь???
очень нужны ваши советы!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.02.2011, 20:44
Ответы с готовыми решениями:

Вывод содержимого файла без повторений
Здравствуйте! Прошу помощи, ибо запутался... Имею файл txt со структурой: Имя Номер телефона...

Вывод в случайном порядке без повторений
Подскажите пожалуйста, как вывести в случайном порядке без повторений? <?php // Создаем цикл, в...

Вывод случайных слов без повторений
Здравствуйте, никак не получается вывести слова из бд, что бы они не повторялись при этом:...

Вывод слов из mysql без повторений
Здравствуйте, помогите пожалуйста вывести информацию из бд без повторов ...

3
Комбинатор
979 / 248 / 13
Регистрация: 10.03.2010
Сообщений: 3,556
13.02.2011, 09:38 2
Цитата Сообщение от Sanu0074 Посмотреть сообщение
SELECT author_name FROM messages WHERE poluchatel_name=$_SESSION['login']
PHP
1
$sql = "SELECT DISTINCT(author_name) FROM messages WHERE poluchatel_name =' ".$_SESSION['login']." ' ;"
1
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
13.02.2011, 10:22 3
DenQ, объясни пожалста, что значит
Цитата Сообщение от DenQ Посмотреть сообщение
DISTINCT
про него читал, чет не догнал для чего он..
0
Комбинатор
979 / 248 / 13
Регистрация: 10.03.2010
Сообщений: 3,556
13.02.2011, 10:37 4
Love_and_Peace, говоря по простому, это вывод без повторений. Скажем вот у нас есть список:
вася
надя
вася
надя
катя

А distinct покажет/отобразит(позволит показать) все уникальные записи, т.е. без дубляжа, т.е. в результате не будет два поля с вася или надя. Вот что отобразится на самом деле
надя
вася
катя
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.02.2011, 10:37

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Выбрать из базы десять рандомных имен без повторений
Всем привет) Как сделать программу, которая выдаёт любые 3 имени рандомом из 10, без повторений?...

Рандомный вывод без повторений
Доброго времени суток! Есть код function r_out01() { alertify.set({ delay: 3000 }); var...

SQL вывод по алфавиту и без повторений
Написал: SELECT фамилия, имя, отчество FROM .. ORDER BY имя как сделать, чтобы имена не...

Как осуществить вывод без повторений
Подскажите пожалуйста как осуществит вывод без повторений? что бы название, год , страна и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.