我的单个网页有问题。我想显示数据库中的一些信息。因此,我建立了连接,然后编写了HTML,以便可以显示它们,但是当我在网站上运行该HTML时,唯一显示的是白页。
我的PHP代码是:
<?php
$query = "SELECT * FROM `test_database` WHERE subcategory='number'";
$show_id = filterTable($query);
$query_num_rows = mysql_num_rows($query_run);
if ($query_num_rows >= 1 ) {
echo $query_num_rows.' results found:<br>';
}
} else {
echo 'no result';
}
// function to connect and execute the query
function filterTable($query)
{
$connect = mysqli_connect("host", "user", "pas", "table");
$filter_Result = mysqli_query($connect, $query);
return $filter_Result;
}
?>
和HTML:
<!DOCTYPE html>
<head>
</head>
<body>
<?php while($row = mysqli_fetch_array($show_id)):?>
<!-- Trigger/Open The Modal -->
<div class="center">
<button id="myBtn">
<span><?php echo $row['id'];?></span>
<?php endwhile;?>
</button>
</div>
</body>
</html>
答案 0 :(得分:0)
您的“如果”有两个右花括号...
[edit] plz考虑使用良好的IDE,启用php错误显示(仅在DEV服务器中),并查看服务器日志。
[edit]正如许多评论所说
[edit] mysqli_connect(“ host”,“ user”,“ pas”,“ table”); <---这应该是数据库名称
并且“ SELECT * FROM test_database
WHERE subcategory ='number'” <--- from应该是一个表名...