php读取redsources_db数据库的red_resources;数据库账号为root,密码为A啊23456。red_resources表头内容为id,category_id,subcategory_id,details,image。 请根据category_id的类别创建一级分类; 请根据subcategory_id的类别创建二级分类; 每个分类都是唯一的; 一级分类分类缩进100格,字体大小为40,颜色为蓝色,字体加粗; 二级分类为单选框,缩进200格,字体大小为20,颜色为蓝色; 请给出完整代码
时间: 2024-03-23 20:39:59 浏览: 53
以下是 PHP 代码示例,用于读取 MySQL 数据库中的 red_resources 表,并按照 category_id 和 subcategory_id 创建唯一的一级分类和二级分类:
```php
<?php
// 数据库连接信息
$servername = "localhost";
$username = "root";
$password = "A啊23456";
$dbname = "redsources_db";
// 创建数据库连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
// 查询 red_resources 表
$sql = "SELECT * FROM red_resources";
$result = mysqli_query($conn, $sql);
// 创建一级分类和二级分类
$categories = array();
while ($row = mysqli_fetch_assoc($result)) {
// 创建一级分类
if (!isset($categories[$row['category_id']])) {
$categories[$row['category_id']] = true;
echo str_repeat(" ", 100) . "<span style='font-size: 40px; color: blue; font-weight: bold;'>{$row['category_id']}</span><br>";
}
// 创建二级分类
if (!isset($categories[$row['category_id'] . "_" . $row['subcategory_id']])) {
$categories[$row['category_id'] . "_" . $row['subcategory_id']] = true;
echo str_repeat(" ", 200) . "<input type='radio' name='subcategory' value='{$row['subcategory_id']}' style='font-size: 20px; color: blue;'>{$row['subcategory_id']}<br>";
}
}
// 关闭数据库连接
mysqli_close($conn);
?>
```
注:代码中的缩进和样式可能需要根据具体需求进行微调。
阅读全文