我的 PHP/SQL 代码在向 HTML 表单输入任何内容之前和 SQL 搜索之前(即页面打开时)显示“未找到”消息:
否则,代码可以正常工作,找到输入的正确记录并显示它,并在搜索未返回匹配记录时显示“未找到”消息。
如何在执行 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
代码将始终被执行。
类似的东西应该可以工作(取决于您使用的是 POST
还是 GET
请求:
if (isset($_POST['your_var']) || isset($_GET['your_var'])) {
echo "Here you can place the code you posted.";
}
关于PHP 在输入表单之前显示 'Not found"消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41552088/