Правильный запрос к смежным таблицам mysql php

156
25 сентября 2019, 23:00

Подскажите пожалуйста, есть 3 таблицы. Users (клиенты), company (компании), users to company (смежная таблица)

Как правильно сформировать запрос сразу к трем таблицам? Нам нужно получить информацию что Андрей относится к компании Google, а Виталий к компании Yandex.

<?php
  $host = 'localhost';
  $user = '*';
  $db_name = '*';
  $pass = '*';
  $link = mysqli_connect($host, $user, $pass, $db_name);
  $sql = mysqli_query($link, "SELECT * FROM users);
  while ($row = mysqli_fetch_array($sql)) {
    echo "<span>".$row['name']."</span><span>".$row['title']."</span>";
  }
?>
Answer 1

SELECT u.name, c.title FROM users u INNER JOIN user_to_company on u.id = user_to_company.id_user INNER JOIN company с on c.id = user_to_company.id_company

READ ALSO
Изменение значения в поле VARCHAR(200) таблицы InnoDB в MySQL

Изменение значения в поле VARCHAR(200) таблицы InnoDB в MySQL

В mySQL-таблице InnoDB имеется поле типа VARCHARВ таблице множество записей

165
Как сделать фоновое изображение таким?

Как сделать фоновое изображение таким?

Часто вижу на сайтах что фоновое изображение имеет какой-то эффект, на фоне которого отчётливо видно текстНе понимаю, то ли это размытие,...

133
не работает animate

не работает animate

Так как Вы не включили в вопрос разметку и стили, сказать, что Вы делаете неправильно, затруднительноВот что, я думаю, Вы хотели сделать:

146
Почему не заполняется DataTable?

Почему не заполняется DataTable?

Так выглядит метод, который возвращает datatable после выполнения процедуры:

147