📅  最后修改于: 2023-12-03 15:10:09.111000             🧑  作者: Mango
本文介绍如何使用 PHP 编写一个按期限 id 查询税款的程序。该程序需要连接数据库,查询数据,然后返回符合条件的税款信息。
在开始编写程序之前,需要先完成以下准备工作:
安装 PHP。可以从官网下载安装包,根据提示完成安装。
安装数据库。本文将使用 MySQL 数据库,可以从官网下载安装包,根据提示完成安装。
创建数据库和数据表。可以使用 MySQL Workbench 创建,也可以使用命令行工具。创建数据表时需要按照以下字段:
id INT(11) NOT NULL AUTO_INCREMENT,
tax_number VARCHAR(20) NOT NULL,
amount DECIMAL(10,2) NOT NULL,
deadline DATE NOT NULL,
PRIMARY KEY (id)
准备数据。向数据表中插入若干条数据,用于测试程序。可以使用 MySQL Workbench 或命令行工具。
首先,需要创建一个 PHP 文件,命名为 query.php
。在该文件开头添加以下代码:
<?php
// 连接数据库
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "dbname";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
以上代码创建了一个 MySQLi 对象,用于连接数据库。其中,$servername
、$username
、$password
、$dbname
分别是数据库的主机名、用户名、密码、数据库名,需要根据实际情况进行修改。如果连接失败,则输出错误信息并退出程序。
接下来,需要接收客户端传递过来的期限 id,使用该 id 进行查询:
// 接收期限参数
$deadline_id = $_GET['deadline_id'];
// 查询数据库
$sql = "SELECT * FROM tax WHERE deadline_id = $deadline_id";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// 输出查询结果
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Tax Number: " . $row["tax_number"]. " - Amount: " . $row["amount"]. " - Deadline: " . $row["deadline"]. "<br>";
}
} else {
echo "0 results";
}
// 关闭数据库连接
$conn->close();
以上代码使用 $deadline_id
查询数据库中符合条件的税款信息,然后将结果输出到客户端。从客户端获取的 $deadline_id
可以使用 PHP 的 GET
方式获取,如上代码中的 $_GET['deadline_id']
。如果查询结果为空,则输出 "0 results"。
最后,需要关闭数据库连接,以释放资源。
在程序编写完成后,可以通过浏览器访问 query.php
文件,传递期限参数,测试程序是否能够正常查询。例如:
http://localhost/query.php?deadline_id=1
以上 URL 将查询期限 id 为 1 的税款信息,可以根据实际情况进行修改。如果查询结果为空,则输出 "0 results";否则将输出查询结果。
本文介绍了如何使用 PHP 编写一个按期限 id 查询税款的程序。该程序需要连接数据库,查询数据,然后返回符合条件的税款信息。通过本文的介绍,相信读者对 PHP 的数据库操作有了更深入的了解。