Вниз  MySQL и мелкие вопросы
- 3.07.2013 / 09:59
Dinisimys
  Пользователь

Dinisimys 
Сейчас: Offline
aNNiMON, а можно также отсортировать по long . В конце запроса пишешь:
ORDER BY `long` DESC

Изменено Dinisimys (3.07 / 09:59) (всего 1 раз)
- 3.07.2013 / 11:05
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Dinisimys, ну я ж так и сделал Пост #272858
__________________
 let live
- 5.07.2013 / 18:39
Dinisimys
  Пользователь

Dinisimys 
Сейчас: Offline
Есть таблица в бд:
|id||txt|
|1||ttt|
|2||ttt|
|1||ttt|
|4||ttt|
|2||ttt|
Нужно с помощью php вывести такой текст, где есть все ид, но без повторений:
1 ttt
2 ttt
4 ttt
- 5.07.2013 / 18:50
web_demon
  Супервизор

web_demon 
Сейчас: Offline
Dinisimys, у тебя что-то не то с архитектурой программы. Как бы id на то и id, что должно быть уникальным.
- 5.07.2013 / 18:58
Dinisimys
  Пользователь

Dinisimys 
Сейчас: Offline
web_demon, нет, все ок. Это чисто для наглядности, а так у меня там вместо ид writer стоит
- 5.07.2013 / 19:05
Dinisimys
  Пользователь

Dinisimys 
Сейчас: Offline
Уточню свой вопрос, потому что не учелеще одного.
Значит есть таблица такая:
|writer||adress||text|
|1| |2| |tttt|
|2| |4| |tttt|
|2| |1| |tttt|
|2| |1| |tttt|
|1| |2| |tttt|
|4| |2| |tttt|
writer - кто писал, adress - кому писал, text - текст письма
И мне надо вывести для текущего юзера(его id = 1) через php такое:
Переписка с ID=2То есть надо вывести id юзера, с которым переписывался текщий юзер. Юзер может переписываться с большим кол.людей, в таком случае чтобы выводило всех.
- 5.07.2013 / 19:08
web_demon
  Супервизор

web_demon 
Сейчас: Offline
Dinisimys, ну тогда так
SELECT * FROM `table` GROUP BY `writer`;
Только вот будет возвращать первое совпадение по колонке `writer`, иначе только с подзапросом.
- 5.07.2013 / 19:10
Dinisimys
  Пользователь

Dinisimys 
Сейчас: Offline
web_demon, не работает. Повторения тоже возвращаются
- 5.07.2013 / 19:23
Dinisimys
  Пользователь

Dinisimys 
Сейчас: Offline
Нашел немного быдлокодерсоке решение:
добавил массив $dialog и в цикле while проверку, нет ли в массиве значения ид юзера с кем переписка идет, и если нет, тогда заносит в этот массив его ид и выводит его. Это решилу проблему,но хотелось бы через mysql решить, так ведь правильней
- 5.07.2013 / 19:28
web_demon
  Супервизор

web_demon 
Сейчас: Offline
Не, как-то можно по нормальному сделать через мускул
Попробуй так:
SELECT DISTINCT `writer`,* FROM `table`
Наверх  Всего сообщений: 750
Фильтровать сообщения
Поиск по теме
Файлы топика (22)