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

Печать / RSS
29

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
@Vantuz, итак все по минимуму. Одна таблица всего. Список диалогов есть.
Таблица вида
id,otpravitel,poluchatel,uid,text
Где я это либо отправитель либо получатель, а uid жто с кем диалог
H

Пришелец
0
И я не дублирую сообщения

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

Пришелец
0
@Andrei4ik93, в данном случае можно по id сортировать
H

Пришелец
0
В итоге как удалить дубли то кто нить подскажет?
J

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

GROUP BY text
Изменил: JustZero (01.12.2018 / 10:50)
Для выполнения действия необходимо авторизоваться!
Стикеры / Теги / Правила / Топ тем / Топ тем / Поиск