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

0

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

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 } ?>
  • 0
    Вы пытались JOIN к ним?
  • 0
    нормализуйте свою базу данных и используйте JOIN
Теги:

4 ответа

0
Лучший ответ

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

SELECT * FROM table1 INNER JOIN table2 ON table2.id = table1.table2id 
  • 0
    Большое спасибо. Пожалуйста, скажите мне, как связать его с моим PHP-кодом. Или я должен добавить его в MyAdmin только где? Я попытался добавить его в раздел SQL, и я нажимаю «GO», но он все еще не работает. В каком разделе я должен добавить это в MyAdmin?
  • 0
    спасибо, это работает
0

Вы можете ПРИСОЕДИНИТЬ 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
0

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

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

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

0

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню