За последние 24 часа нас посетили 56784 программиста и 1750 роботов. Сейчас ищет 871 программист ...

sql запрос 2 таблицы

Тема в разделе "PHP для новичков", создана пользователем domio, 3 июл 2016.

  1. domio

    domio Активный пользователь

    С нами с:
    18 дек 2012
    Сообщения:
    35
    Симпатии:
    5
    Здравствуйте.
    Есть две таблицы.
    Код (Text):
    1. reports_support
    2. +----+------------+---------+----------+
    3. | id | date       | user_id | content1 |
    4. +----+------------+---------+----------+
    5. |  1 | 1467556567 |       3 | qwer     |
    6. |  2 | 1467556569 |       3 | qwer     |
    7. |  3 | 1467556571 |       3 | qwerqwr  |
    8. +----+------------+---------+----------+
    и
    Код (Text):
    1. users
    2. +----------+----------------------+------+-----+---------+----------------+
    3. | Field    | Type                 | Null | Key | Default | Extra          |
    4. +----------+----------------------+------+-----+---------+----------------+
    5. | id       | smallint(8) unsigned | NO   | PRI | NULL    | auto_increment |
    6. | login    | varchar(50)          | NO   | UNI |         |                |
    7. |
    8. +----------+----------------------+------+-----+---------+----------------+
    Необходимо получить выборку из эти таблиц, чтобы вместо user_id был login пользователя.

    Код (Text):
    1. $sql = "SELECT
    2.                 reports_support.*,
    3.                 users.*
    4.             FROM
    5.                 reports_support,users
    6.             WHERE
    7.                 reports_support.user_id = users.id
    8.             ORDER BY reports_support.date DESC";
    9.     $result = $link->query($sql);
    10.     if ($result->num_rows > 0) {
    11.         // output data of each row
    12.         while($row = $result->fetch_assoc()) {
    13.             print_r($row);
    14.             $id = $row['id'];
    15. echo $id;
    16. }          
    17. }
    У меня вместо id из таблицы "reports_support" присваивается $id из таблицы "users".
    Как получить id из таблицы "reports_support"?
     
  2. domio

    domio Активный пользователь

    С нами с:
    18 дек 2012
    Сообщения:
    35
    Симпатии:
    5
    Вопрос решен. Может кому нибудь пригодиться.
    Код (Text):
    1. SELECT reports_support.*, users.login FROM reports_support INNER JOIN users ON users.id=reports_support.user_id
     
    denis01 нравится это.