我目前正在尝试创建一个网站,并且在此网站中需要堆叠或相互查询的查询。
以下是我正在使用的内容:
<?php
if($getSections = $con->query("SELECT * FROM sections")) {
if($getSections->num_rows > 0) {
while($section = $getSections->fetch_assoc()) {
$sectionID = $section['sectionID'];
echo '<br>' .$section['sectionID']. ' ' .$section['sectionName'];
if($getItems = $con->query("SELECT * FROM items WHERE sectionID=$sectionID")) {
if($getItems->num_rows > 0) {
while($item = $getItems->fetch_assoc()) {
echo '<br>' .$item['itemID']. ' ' .$item['itemName'] ' ' .$item['sectionID'];
};
} else {
echo '<p class="alert">No Items</p>';
};
};
$getItems->close();
};
} else {
echo '<p class="alert">No Sections</p>';
};
};
$getSections->close();
?>
当我运行时,我收到一个错误:
500 - 内部服务器错误。
您要查找的资源存在问题,无法显示。
,但是当我跑步时:
<?php
if($getSections = $con->query("SELECT * FROM sections")) {
if($getSections->num_rows > 0) {
while($section = $getSections->fetch_assoc()) {
$sectionID = $section['sectionID'];
echo '<br>' .$section['sectionID']. ' ' .$section['sectionName'];
};
} else {
echo '<p class="alert">No Sections</p>';
};
};
$getSections->close();
?>
我没有收到错误,我做错了什么?或者我的网络服务器有问题吗?
答案 0 :(得分:0)
您在此行中以遗漏期(.
)的形式出现语法错误:
echo '<br>' .$item['itemID']. ' ' .$item['itemName'] . ' ' .$item['sectionID'];