在PHP中,可以使用以下步骤来处理表单数据的查询和筛选:
以下是一个简单的示例代码,演示了如何处理表单数据的查询和筛选:
<!DOCTYPE html>
<html>
<head>
<title>表单查询</title>
</head>
<body>
<form method="post" action="search.php">
<label for="name">姓名:</label>
<input type="text" name="name" id="name">
<br>
<label for="age">年龄:</label>
<input type="number" name="age" id="age">
<br>
<input type="submit" value="查询">
</form>
</body>
</html>
// search.php
// 获取表单提交的数据
$name = $_POST['name'];
$age = $_POST['age'];
// 构建SQL查询语句
$sql = "SELECT * FROM users WHERE 1=1";
if (!empty($name)) {
$sql .= " AND name LIKE '%$name%'";
}
if (!empty($age)) {
$sql .= " AND age = $age";
}
// 执行查询
$result = mysqli_query($conn, $sql);
// 显示查询结果
while ($row = mysqli_fetch_assoc($result)) {
echo "姓名:" . $row['name'] . "<br>";
echo "年龄:" . $row['age'] . "<br>";
echo "<br>";
}
注意,上述代码中的$search.php文件需要与HTML表单文件放在同一个目录下,并且需要根据实际情况修改数据库连接和查询语句。另外,为了安全起见,建议使用预处理语句或参数化查询来防止SQL注入攻击。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站