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

Печать / RSS-лента
0
1. horoshinkin777 (30.11.18 / 14:30)
Пришелец
Здравствуйте. Помогите решить проблему.
Как удалить дубли из выборки? вот код
$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'] это собеседник
0
2. horoshinkin777 (30.11.18 / 16:51)
Пришелец
Никто не знает?((
0
3. sy2nyk (30.11.18 / 17:10)
Оранжевые штаны
@horoshinkin777, group by можешь попробовать
0
4. Вантуз-мен (30.11.18 / 17:47)
Господин ПЖ
@horoshinkin777, вот вы любители изобретать велосипеды
прежде чем писать что-то нужно это спроектировать

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

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

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

я уже писал что дублировать сообщения в базе, входящие - отправленные не совсем плохо, если это окупится быстрым и удобным запросом, с минимумом индексов на колонках
0
5. horoshinkin777 (01.12.18 / 03:56)
Пришелец
@Vantuz, итак все по минимуму. Одна таблица всего. Список диалогов есть.
Таблица вида
id,otpravitel,poluchatel,uid,text
Где я это либо отправитель либо получатель, а uid жто с кем диалог
0
6. horoshinkin777 (01.12.18 / 04:59)
Пришелец
И я не дублирую сообщения
0
7. Андрей (01.12.18 / 08:50)
Землянин
@Vantuz, итак все по минимуму. Одна таблица всего. Список диалогов есть.
Таблица вида
id,otpravitel,poluchatel,uid,text
Где я это либо отправитель либо получатель, а uid жто с кем диалог@horoshinkin777 (Сегодня / 03:56)

А где ячейка time
0
8. horoshinkin777 (01.12.18 / 09:41)
Пришелец
@Andrei4ik93, в данном случае можно по id сортировать
0
9. horoshinkin777 (01.12.18 / 10:25)
Пришелец
В итоге как удалить дубли то кто нить подскажет?
0
10. sy2nyk (01.12.18 / 10:48)
Оранжевые штаны
И я не дублирую сообщения@horoshinkin777 (Сегодня / 04:59)

откуда у тебя тогда дубли берутся?

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