За последние 24 часа нас посетили 23782 программиста и 1716 роботов. Сейчас ищут 1754 программиста ...

Запрос для вывода данных из двух таблиц (схема один ко многим)

Тема в разделе "MySQL", создана пользователем NetSpirit, 1 май 2017.

  1. NetSpirit

    NetSpirit Новичок

    С нами с:
    1 май 2017
    Сообщения:
    2
    Симпатии:
    0
    Здравствуйте! Прошу у вас помощи, подробности под катом.

    Имеется две БД:
    • track
    • info
    В первой БД хранится уникальный номер и айди, а во второй БД хранится вся информация с привязанным айди из первой базы + n записей с этим айди, для того чтобы их выводить далее списком (все записи с одинаковым айди из базы 1)
    Так вот, привязываю я следующим запросом:
    PHP:
    1. SELECT * FROM track INNER JOIN info ON track.id = info.track_id
    И потом вывожу под циклом while все записи с привязкой. Как теперь составить запрос, чтобы выводились именно те записи, айди которого я задам сам в гет запросе?
     
  2. rewuxiin

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

    С нами с:
    17 апр 2012
    Сообщения:
    611
    Симпатии:
    87
    все так же, с помощью WHERE
    Код (Text):
    1. $id_track = 4;
    2.  
    3. $sql = 'SELECT * FROM track INNER JOIN info ON track.id = info.track_id WHERE track.id  = '.$id_track;
     
  3. NetSpirit

    NetSpirit Новичок

    С нами с:
    1 май 2017
    Сообщения:
    2
    Симпатии:
    0
    Попробовал щас без выборки ида - вывело, но при введение уникального номера или идентификатора и т.д - пусто. Сможешь помочь разобраться в лс?
     
  4. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.794
    Симпатии:
    1.331
    Адрес:
    Лень
    от двух бд id ошибка
    SELECT t2.* FROM track t1 LEFT JOIN info t2 ON t2.id = t1.track_id WHERE t1.id = ?