Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Выборка уникальных значений в базе данных, подскажите как правильно прописать запрос
Strannik  
 ۩     Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 806
Пользователь №: 17108
На форуме: 7 лет, 8 месяцев, 21 день
Карма: 0




Добрый день.

Первоначальный запрос:

SELECT * FROM `table` WHERE `client` IN('0','1','2','3','4') ORDER by name ASC


из таблицы бд мне нужно получить 2 значения: client и photo.

Как правильно написать?

P.S.: по - хорошему через distinct, но он работает если нужно выбрать только 1 поле, а мне нужно 2(но при этом чтобы значения поля client были уникальные).
PMICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
dadli  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



ХОЧУ СТАТь "ЭКСПЕРТОМ", НО ПОКА НЕ БЛИЖЕ
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 828
Пользователь №: 26787
На форуме: 5 лет, 8 месяцев, 22 дня
Карма: 50

Не курю:
6 лет, 1 месяц, 24 дня



для одинакових клиентов, фото всегдо одно и то же? или может разние? как вас в таблице?


--------------------


когда чарли чаплин принимал участие в конкурсе: "клон чарли чаплинов", то чарли занимал третю позицию.

PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Strannik  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 806
Пользователь №: 17108
На форуме: 7 лет, 8 месяцев, 21 день
Карма: 0




структура
user photo


записи:
user1 photo1
user2 photo2
user3 photo3
user4 photo4
user4 photo5
user4 photo6


иными словами у 1-го юзера может быть несколько фото, все фотографии с разными именами.

нужно вывести так

while($i=mysql_fetch_assoc($result))
{
echo $i['user'].'&nbsp'.$i['photo'];
}

Как такое сделать?
PMICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Kuliev  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Скорая помощь новичку
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 1508
Пользователь №: 17179
На форуме: 7 лет, 8 месяцев, 16 дней
Карма: 24




Strannik
У Вас должно быть как минимум две таблицы.
Одна с юзерами, другая с фотографиями юзеров и связь между ними один - к - многим (так как у одного юзера может быть много фотографий)

Тогда получается примерный запрос:

SELECT * FROM `user` AS `u`
LEFT JOIN `photo` AS `p` ON `u`.`id_user` = `p`.`id_user`
WHERE `u`.`id_user` = 1


Вывидет все фото этого юзера!
PMПисьмо на e-mail пользователюICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Strannik  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 806
Пользователь №: 17108
На форуме: 7 лет, 8 месяцев, 21 день
Карма: 0




Kuliev
спасибо, так и сделал))
PMICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса