我開始了對PHP的網站使用MySQL ...參照不同的MySQL查詢在相同的PHP網站
我有2個div的,我拉入的信息,我拉着service
和price
其中ID等於0
進入每一個。
我可以做到這一點,但我現在必須做3個更多的容器divs,每個有2個div)。
我試圖把SELECT查詢放在每個div的頂部,如下所示,但是這不起作用。
我試圖保持MySQL表清潔而不使用service1
,service2
,service3
等,而是使用id來引用。
我是否需要引用echo中的id或別的東西?
下面是一些代碼...
<?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
在腳本中完成所有MySQL查詢之前,不要使用'$ conn-> close()'。 – Barmar
你不應該爲每個'id'做一個單獨的查詢。使用一個單一的查詢,如「SELECT服務,價格從澳大利亞ORDER BY ID'。 – Barmar