0
我的PHP/SQL代码显示‘未找到’消息之前任何输入到HTML表单和SQL搜索之前,即打开页面时:PHP显示“未找到”消息输入之前形成
否则,代码工作正常,找到正确的记录输入和显示它,并显示在搜索返回没有匹配记录的“未找到”的消息。
我怎么能抑制在执行SQL之前“未找到”消息?
下面的代码的SQL部分:
$sql = "SELECT order_no, name, order_date FROM test1 WHERE order_no = $order_no";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "Order #: " . $row["order_no"]. " - Name: " . $row["name"]. " " . $row["order_date"]. "<br>";
}
} else
echo "Not found";
你需要进行测试,以确保你运行你的PHP代码之前,你的表单提交通常大多数人测试 –
大概'$ order_no'是从表单提交中派生出来的? – RamRaider
当你从一个链接或一个链接运行页面时,记住表单没有被提交(因此没有'$ _POST/$ _ GET'变量存在)手动输入网址或重定向 – RiggsFolly