Перейти к содержимому

Сервис обмена электронных валют

Выбрать шаблон и создать сайт

Вывести пользователя из таблицы по номеру ID из другой

#1 tiagamc

tiagamc
  • Пользователь
  • 22 сообщений
  • Репутация: -1
0

Отправлено 16 Сентябрь 2015 - 02:01

В общем суть вопроса такая:

 

Есть База данных в которой находятся "users" и " questions "  

 

в questions находятся сообщения пользователей в users все пользователи

 

в questions  хранятся только  id пользователей а мне нужно, чтобы при выводе из базы данных  сообщения пользователя id5 выводился его ник котрый брался бы из users  ...

 

каким образом можно объединить запросы... я что-то уже всю голову сломал...я не знаю даже как правильно сформулировать вопрос...


 

 

  • 0

#2 Ixman

Ixman
  • Пользователь PRO
  • 2 159 сообщений
  • Репутация: 432

Отправлено 16 Сентябрь 2015 - 21:08

То есть нужно выводить данные из questions и подставлять ник юзера из users? Вопрос в том в каком виде будут данные из questions, если это массив, то нет смысла каждый раз делать запрос к users. Подробнее бы что нужно на примере


  • 0

#3 jytyx

jytyx
  • Пользователь
  • 52 сообщений
  • Репутация: 25

Отправлено 16 Сентябрь 2015 - 22:11

через JOIN и алиас, например, users.name as username бла бла и ON users.id = questions.id. Соответственно username появится в ответе который мапится на объект questions или как там у вас.
  • 0

#4 tiagamc

tiagamc
    Topic Starter
  • Пользователь
  • 22 сообщений
  • Репутация: -1

Отправлено 17 Сентябрь 2015 - 01:06

Спасибо всем, разобрался!!!


  • 0

#5 miketomlin

miketomlin
  • Пользователь
  • 261 сообщений
  • Репутация: 35

Отправлено 18 Сентябрь 2015 - 22:58

Можно и без алиасов, если имя поля в обеих таблицах одно и то же.

 

Также иногда это делают через два отдельных запроса.


  • 0


Оформление форума – IPBSkins.ru