php读取redsources_db数据库的red_resources;数据库账号为root,密码为A啊23456。red_resources表头内容为id,category_id,subcategory_id,details,image。 请根据category_id的类别创建 行分类,行分类缩进100格,字体大小为40,颜色为蓝色,字体加粗; 并且在行分类下根据subcategory_id再分别创建以subcategory_id为名称的单选框,单选框缩进200格,字体大小为20,颜色为蓝色。 请给出完整代码
时间: 2024-03-23 17:39:43 浏览: 55
以下是 PHP 代码:
```php
<?php
// 数据库连接信息
$servername = "localhost";
$username = "root";
$password = "A啊23456";
$dbname = "redresources_db";
// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检查连接
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
// 构建 SQL 查询语句
$sql = "SELECT id, category_id, subcategory_id, details, image FROM red_resources ORDER BY category_id, subcategory_id";
// 执行查询,并获取结果集
$result = mysqli_query($conn, $sql);
// 初始化分类 ID
$category_id = 0;
// 输出表格头部
echo "<table>";
// 遍历结果集
while ($row = mysqli_fetch_assoc($result)) {
// 如果分类 ID 发生变化,输出行分类
if ($row["category_id"] !== $category_id) {
$category_id = $row["category_id"];
echo "<tr><td style='font-size: 40px; color: blue; font-weight: bold; padding-left: 100px;'>$category_id</td></tr>";
}
// 输出子分类单选框
echo "<tr><td style='padding-left: 200px; font-size: 20px; color: blue;'><input type='radio' name='{$row["subcategory_id"]}' value='{$row["id"]}'> {$row["subcategory_id"]}</td></tr>";
}
// 输出表格底部
echo "</table>";
// 释放结果集
mysqli_free_result($result);
// 关闭连接
mysqli_close($conn);
?>
```
注意:该代码仅供参考,请根据实际情况进行修改和调整。
阅读全文