У меня есть база данных, которая хранит таблицы:Как эффективно отображать данные из двух разных таблиц mysql?
рыбы (значения названия, изображения, информация, cooking_type_id) и cooking_type (значения cooking_type_id, эскизы)
Я создал очень простой запрос Mysqli для отображения данных из первой таблицы, но я хочу отобразить миниатюру в соответствии с идентификатором.
Так что для cooking_type, возможно, у «Гриля» есть кулинария_type_id 1. Рыба «Треска» подходит для приготовления на гриле, поэтому она держит значение 1 под «type_id».
Вместо того, чтобы отображать «1», как мне отображать миниатюру?
Вот мой код запроса:
$query = "SELECT * FROM `fish`";
$result = $mysqli->query($query);
$mysqli->set_charset("utf8");
while($row = mysqli_fetch_array($result)){
echo '<div class="row" style="background-color:#fff;">';
echo '<div class="col-sm-2">';
echo '<div class="listphoto">';
echo $row['image'];
echo '</div></div>';
echo '<div class="col-sm-2">';
echo '<div class="listtext"><h3>';
echo $row['name'];
echo '</h3></div></div>';
echo '<div class="col-sm-2">';
echo '<div class="typephoto">';
echo $row['type_id'];
echo '</div></div>';
echo '</div>';
}
mysqli_close($conn);
Вы можете использовать внутреннее соединение на cooking_type_id. – Codelord
@MstrQKN Примите некоторые ответы. – Furgas