【发布时间】:2017-01-09 16:08:19
【问题描述】:
我的 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 代码之前,您需要进行测试以确保您的表单已提交。通常大多数人会测试提交按钮是否被点击。
-
大概
$order_no是从表单提交中衍生出来的? -
当您从链接或手动输入的 url 或重定向运行页面时,请记住表单未提交(因此不存在
$_POST/$_GET变量) -
你需要在下一个问题中显示更多相关代码
-
你为什么要这么做@mike510a?
标签: php mysql sql-server