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

Печать / RSS
0
1. horoshinkin777 30.11.2018 / 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.2018 / 16:51
Пришелец
Никто не знает?((
0
3. JustZero 30.11.2018 / 17:10
Оранжевые штаны
@horoshinkin777, group by можешь попробовать
0
4. Вантуз-мен 30.11.2018 / 17:47
Господин ПЖ
@horoshinkin777, вот вы любители изобретать велосипеды
прежде чем писать что-то нужно это спроектировать

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

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

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

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

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

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

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