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



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

#1

Поделиться сообщением #1



tiagamc

tiagamc
  • Неактивные
  • 22 сообщений
  • Репутация: -1
0

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

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

 

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

 

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

 

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

 

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


 

 

  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85
Советую обратить внимание на следующее:
  1. Помогите: Нужно вывести последние записи из SQL
  2. Таблица записи на прием.
  3. Вывод из двух таблиц в один список
  4. Как вытащить данные из БД в мою таблицу
  5. Как вывести таблицу на PHP и SQL

#2

Поделиться сообщением #2



Ixman

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

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

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


  • 0


#3

Поделиться сообщением #3



jytyx

jytyx
  • Неактивные
  • 52 сообщений
  • Репутация: 25

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

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

#4

Поделиться сообщением #4



tiagamc

tiagamc
    Topic Starter
  • Неактивные
  • 22 сообщений
  • Репутация: -1

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

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


  • 0

#5

Поделиться сообщением #5



miketomlin

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

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

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

 

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


  • 0


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