我有以下php代码,它从我的表中检索数据并以漂亮的html格式显示。我的问题是什么时候没有数据。它只显示一个空白页面。如何让它显示一个页面,说明没有破坏我的代码就没有找到结果。
<?php
if(isset($_POST["submit"])){
$tmpqid = $_POST["stu_qid"];
require_once 'dbconfig.php';
try {
$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "SELECT *
FROM as_questions
WHERE Qid=$tmpqid";
$q = $conn->query($sql);
$q->setFetchMode(PDO::FETCH_ASSOC);
} catch (PDOException $pe) {
die("Could not connect to the database $dbname :" . $pe->getMessage());
}
}
?>
<?php while ($r = $q->fetch()): ?>
<!-- here goes all the result display -->
<?php endwhile; ?>