下面是一个简单的示例代码,用于展示如何使用PHP编写库存管理系统中的库存报表生成功能:
<?php
// 连接数据库
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "inventory";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 查询库存报表数据
$sql = "SELECT product_name, quantity, price FROM inventory";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// 创建报表表头
$report = "<table>
<tr>
<th>产品名称</th>
<th>数量</th>
<th>价格</th>
</tr>";
// 输出每一行数据
while($row = $result->fetch_assoc()) {
$report .= "<tr>
<td>".$row["product_name"]."</td>
<td>".$row["quantity"]."</td>
<td>".$row["price"]."</td>
</tr>";
}
$report .= "</table>";
// 保存报表为HTML文件
$filename = "inventory_report.html";
file_put_contents($filename, $report);
echo "库存报表已生成,保存为".$filename;
} else {
echo "没有找到库存数据";
}
$conn->close();
?>
这段代码假设你已经创建了一个名为 "inventory" 的数据库,并在其中创建了一个名为 "inventory" 的表,该表包含 "product_name"、"quantity" 和 "price" 列。你需要根据实际情况修改数据库连接信息和查询语句。
这段代码首先连接到数据库,然后执行查询语句获取库存报表数据。接下来,它使用HTML表格格式化数据,并将其保存为一个名为 "inventory_report.html" 的文件。最后,它输出一个成功消息或错误消息。
你可以根据自己的需求对报表的样式进行进一步的自定义。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站