Как правильно связать данные из двух таблиц?

Как правильно связать данные из двух таблиц? Моя базовая структура дана:

Table1: clubs - id_club, club_name.  

Table2: table- id, id_club, games, points, set_win,set_lost. 

Я вручную добавил данные в базу данных. Я ввел id_club в таблицу "table", но не могу отобразить имя club_name

require_once('conect.php');
$result = $conn->prepare("SELECT * FROM tabele ORDER BY points DESC, (br_strz - br_str) DESC");
$result->execute();
$results = $result->fetchAll();
foreach ($results as $index => $row)
{
  ?>
  <tr>
    <td><label><?php echo ($index + 1);?>  </label></td>
    <td><label><?php echo $row['club_name']; ?></label></td>
    <td><label><?php echo $row['games']; ?></label></td>
    <td><label><?php echo $row['points']; ?></label></td>
    <td><label><?php echo $row['set_win'];?> : <?php echo $row['set_lost'];?></label></td>
  </tr>
<?php } ?>

Вы пробовали их использовать с JOIN?

Kevin 17.05.2018 11:15

нормализовать вашу базу данных и использовать JOIN

Ayban 17.05.2018 11:17
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
39
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Ответ принят как подходящий

Вам необходимо присоединиться к таблице в вашем sql-запросе, чтобы иметь доступ к данным из таблицы клуба. Таким образом, запрос должен выглядеть примерно так

SELECT * FROM table1 INNER JOIN table2 ON table2.id = table1.table2id 

Большое спасибо. Подскажите, пожалуйста, как связать его с моим PHP-кодом. Или добавить в MyAdmin только где? Я попытался добавить его в раздел SQL и нажал «GO», но он по-прежнему не работает. В какой раздел мне добавить это в MyAdmin?

user9805028 17.05.2018 12:32

Вы должны присоединиться к club_id с club.id, чтобы получить club_name.

Вы можете ПРИСОЕДИНЯТЬСЯ к 2 столам. Вы можете использовать свой запрос так:

SELECT `t1`.*, `t2`.*
FROM `Table1` `t1`
   INNER JOIN `Table2` `t2` ON `t1`.`id_club` = `t2`.`id`
ORDER BY `t2`.`points` DESC, (br_strz - br_str) DESC

Вы можете использовать соединение в соответствии с вашими требованиями

SELECT column_name(s)
FROM table1
JOIN table2 ON table1.column_name = table2.column_name;

для получения дополнительной информации посетите: - https://www.w3schools.com/sql/sql_join_inner.asp

Другие вопросы по теме