,可以通过以下步骤实现:
以下是一个简单的示例代码,演示如何在PHP表单中显示来自两个查询的不同数据:
<?php
// 连接数据库
$servername = "数据库服务器地址";
$username = "数据库用户名";
$password = "数据库密码";
$dbname = "数据库名";
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($conn->connect_error) {
die("连接数据库失败: " . $conn->connect_error);
}
// 查询1
$query1 = "SELECT * FROM 表名1";
$result1 = $conn->query($query1);
// 查询2
$query2 = "SELECT * FROM 表名2";
$result2 = $conn->query($query2);
// 关闭数据库连接
$conn->close();
?>
<!DOCTYPE html>
<html>
<head>
<title>显示查询结果</title>
</head>
<body>
<h1>查询结果</h1>
<h2>查询1结果:</h2>
<table>
<tr>
<th>列1</th>
<th>列2</th>
<!-- 更多列... -->
</tr>
<?php
// 遍历查询1结果集
if ($result1->num_rows > 0) {
while ($row = $result1->fetch_assoc()) {
echo "<tr>";
echo "<td>" . $row["列1"] . "</td>";
echo "<td>" . $row["列2"] . "</td>";
// 输出更多列...
echo "</tr>";
}
} else {
echo "<tr><td colspan='2'>没有结果</td></tr>";
}
?>
</table>
<h2>查询2结果:</h2>
<table>
<tr>
<th>列1</th>
<th>列2</th>
<!-- 更多列... -->
</tr>
<?php
// 遍历查询2结果集
if ($result2->num_rows > 0) {
while ($row = $result2->fetch_assoc()) {
echo "<tr>";
echo "<td>" . $row["列1"] . "</td>";
echo "<td>" . $row["列2"] . "</td>";
// 输出更多列...
echo "</tr>";
}
} else {
echo "<tr><td colspan='2'>没有结果</td></tr>";
}
?>
</table>
</body>
</html>
请注意,上述示例中的代码仅用于演示目的,实际应用中可能需要根据具体情况进行修改和改进。另外,根据实际需求,可能需要使用更复杂的查询语句、添加数据过滤和验证等功能。
领取专属 10元无门槛券
手把手带您无忧上云