Я начиная с использованием MySQL на PHP вебе-сайтах ...Ссылаясь на различные запросы MySQL в том же PHP сайте
У меня 2 див, что я тянущие информации в, я потянув service
и price
где идентификатор равен 0
в каждом.
Я могу сделать это хорошо, однако теперь мне нужно сделать это в еще 3 контейнерах divs, каждый с двумя div).
Я попытался поставить запрос SELECT поверх каждого div, как показано ниже, однако это не сработало.
Я стараюсь, чтобы таблица MySQL была чистой без использования service1
, service2
, service3
и т. Д., Вместо этого используйте идентификатор для ссылки.
Нужно ли мне ссылаться на идентификатор в эхо или что-то еще?
Вот некоторые из кода ...
<?php
$sql = "SELECT service, price FROM Australia WHERE id = '0'";
$result = $conn->query($sql);
while($row = $result->fetch_assoc()) {
?>
<div class="container-top">
<div class="module-service"><span><?php echo $row['service']; ?></span></div>
<div class="module-price">£<?php echo $row['price']; ?><small> inc VAT </small></div>
<div>
<?php $conn->close(); } ?>
<?php
$sql = "SELECT service, price FROM Australia WHERE id = '1'";
$result = $conn->query($sql);
while($row = $result->fetch_assoc()) {
?>
<div class="container-mid">
<div class="module-service"><span><?php echo $row['service']; ?></span></div>
<div class="module-price">£<?php echo $row['price']; ?><small> inc VAT </small></div>
<div>
<?php $conn->close(); } ?>
<?php
$sql = "SELECT service, price FROM Australia WHERE id = '2'";
$result = $conn->query($sql);
while($row = $result->fetch_assoc()) {
?>
<div class="container-mid">
<div class="module-service"><span><?php echo $row['service']; ?></span></div>
<div class="module-price">£<?php echo $row['price']; ?><small> inc VAT </small></div>
<div>
<?php $conn->close(); } ?>
<?php
$sql = "SELECT service, price FROM Australia WHERE id = '3'";
$result = $conn->query($sql);
while($row = $result->fetch_assoc()) {
?>
<div class="container-bottom">
<div class="module-service"><span><?php echo $row['service']; ?></span></div>
<div class="module-price">£<?php echo $row['price']; ?><small> inc VAT </small></div>
<div>
<?php $conn->close(); } ?>
Вы вызываете '$ conn-> close()' в каждом цикле. Это означает, что вы не можете использовать '$ conn' для следующего запроса. – Barmar
Не используйте '$ conn-> close()', пока не закончите со всеми запросами MySQL в скрипте. – Barmar
Вам не нужно делать отдельный запрос для каждого 'id'. Используйте один запрос, например, 'SELECT service, price FROM Australia ORDER BY id'. – Barmar