Как правильно подключать данные из двух таблиц? Моя базовая структура:
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 } ?>
Вам нужно присоединиться к таблице в вашем sql-запросе, чтобы иметь возможность доступа к данным из клубного стола. Таким образом, запрос должен выглядеть примерно так:
SELECT * FROM table1 INNER JOIN table2 ON table2.id = table1.table2id
Вы можете ПРИСОЕДИНИТЬ 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
Вы должны присоединиться к club_id с club.id, чтобы получить club_name.
JOIN
к ним?