创建一个标准PHP交通数据库,首先需要设计数据库结构,包括车辆、驾驶员、违章等表。然后使用PHP连接数据库并执行增删改查操作。
数据库设计
1、表结构
字段名 | 类型 | 说明 |
id | int(11) | 主键,自增 |
road_name | varchar(255) | 道路名称 |
road_type | varchar(255) | 道路类型 |
road_width | float | 道路宽度 |
road_length | float | 道路长度 |
construction_year | int(11) | 建设年份 |
location | varchar(255) | 位置 |
status | varchar(255) | 状态 |
2、创建表
CREATE TABLEroad
(id
int(11) NOT NULL AUTO_INCREMENT,road_name
varchar(255) NOT NULL,road_type
varchar(255) NOT NULL,road_width
float NOT NULL,road_length
float NOT NULL,construction_year
int(11) NOT NULL,location
varchar(255) NOT NULL,status
varchar(255) NOT NULL, PRIMARY KEY (id
) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
PHP连接数据库
1、引入PHP扩展库文件:php_mysqli.dll(Windows)或php_pdo_mysql.so(Linux)
2、创建数据库连接文件:db.php
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "traffic"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检测连接 if ($conn>connect_error) { die("连接失败: " . $conn>connect_error); } ?>
查询数据并展示
1、查询所有道路信息:getAllRoads.php
<?php include 'db.php'; $sql = "SELECT * FROM road"; $result = $conn>query($sql); ?> <!DOCTYPE html> <html> <head> <title>标准PHP交通数据库</title> </head> <body> <table border="1"> <tr> <th>ID</th> <th>道路名称</th> <th>道路类型</th> <th>道路宽度</th> <th>道路长度</th> <th>建设年份</th> <th>位置</th> <th>状态</th> </tr> <?php if ($result>num_rows > 0): ?> <?php while($row = $result>fetch_assoc()): ?> <tr> <td><?php echo $row["id"]; ?></td> <td><?php echo $row["road_name"]; ?></td> <td><?php echo $row["road_type"]; ?></td> <td><?php echo $row["road_width"]; ?></td> <td><?php echo $row["road_length"]; ?></td> <td><?php echo $row["construction_year"]; ?></td> <td><?php echo $row["location"]; ?></td> <td><?php echo $row["status"]; ?></td> </tr> <?php endwhile; ?> <?php else: ?> <br>暂无数据。< <?php endif; ?> </table> </body> </html>
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/532529.html