Как удалить дубли из выборки?

Печать RSS
752

H
Автор
Пришелец
0
Здравствуйте. Помогите решить проблему.
Как удалить дубли из выборки? вот код
$result = mysqli_query($db, "SELECT id,uid FROM mess WHERE otpravitel = '$my_id' OR poluchatel = '$my_id' ORDER by id DESC");
while ($myrow = mysqli_fetch_array($result))
   {
    echo $myrow['uid'].'<br>';
   }

Добавлено через 02:27 сек.
['uid'] это собеседник
H
Автор
Пришелец
0
Никто не знает?((
J

Оранжевые штаны
0
horoshinkin777, group by можешь попробовать

Господин ПЖ
0
horoshinkin777, вот вы любители изобретать велосипеды
прежде чем писать что-то нужно это спроектировать

ты должен решить множество вопросов, до написания структуры, да и во время написания она не раз будет изменена

но когда у тебя возникают вопросы как сделать чтобы работало уже на придуманной тобой структуре это говорит о плохо спроектированной бд

Ты подумал как будешь выводить не саму переписку, а диалоги, кто с кем общался, как вывести последний диалог
как быстро будет работать запрос, будут ли использоваться индексы, какие индексы будут использоваться

я уже писал что дублировать сообщения в базе, входящие - отправленные не совсем плохо, если это окупится быстрым и удобным запросом, с минимумом индексов на колонках
H
Автор
Пришелец
0
Вантуз-мен, итак все по минимуму. Одна таблица всего. Список диалогов есть.
Таблица вида
id,otpravitel,poluchatel,uid,text
Где я это либо отправитель либо получатель, а uid жто с кем диалог
H
Автор
Пришелец
0
И я не дублирую сообщения
А

Чатланин
0
@Vantuz, итак все по минимуму. Одна таблица всего. Список диалогов есть.
Таблица вида
id,otpravitel,poluchatel,uid,text
Где я это либо отправитель либо получатель, а uid жто с кем диалог
@horoshinkin777 (Сегодня / 03:56)
А где ячейка time
H
Автор
Пришелец
0
Андрей, в данном случае можно по id сортировать
H
Автор
Пришелец
0
В итоге как удалить дубли то кто нить подскажет?
J

Оранжевые штаны
0
И я не дублирую сообщения
@horoshinkin777 (Сегодня / 04:59)
откуда у тебя тогда дубли берутся?

GROUP BY text
Изменил: JustZero (01.12.2018 / 10:50)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск