php读取redsources_db数据库的red_resources;数据库账号为root,密码为A啊23456。red_resources表头内容为id,category_id,subcategory_id,details,image。 请根据category_id的类别创建 行分类,行分类缩进100格,字体大小为40,颜色为蓝色,字体加粗; 并且根据subcategory_id 在行分类下 分别创建对应的单选框,单选框缩进200格,字体大小为20,颜色为蓝色。
时间: 2024-03-23 07:39:11 浏览: 34
好的,我来解答你的问题。
首先,要连接到数据库,可以使用PHP中的mysqli扩展。以下是连接到redsources_db数据库的示例代码:
```php
<?php
$servername = "localhost";
$username = "root";
$password = "A啊23456";
$dbname = "redsources_db";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>
```
接下来,我们需要从red_resources表中获取数据,并按照要求进行分类和缩进。以下是示例代码:
```php
<?php
$sql = "SELECT * FROM red_resources ORDER BY category_id, subcategory_id";
$result = $conn->query($sql);
$category_id = "";
$subcategory_id = "";
// 输出数据
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
// 根据category_id创建行分类
if ($category_id != $row["category_id"]) {
echo "<div style='padding-left: 100px; font-size: 40px; color: blue; font-weight: bold;'>" . $row["category_id"] . "</div>";
$category_id = $row["category_id"];
}
// 根据subcategory_id创建单选框
if ($subcategory_id != $row["subcategory_id"]) {
echo "<div style='padding-left: 200px; font-size: 20px; color: blue;'>" . $row["subcategory_id"] . "</div>";
$subcategory_id = $row["subcategory_id"];
}
// 输出其他数据
echo "<div style='padding-left: 300px;'>" . $row["id"] . ":" . $row["details"] . " <img src='" . $row["image"] . "'></div>";
}
} else {
echo "0 结果";
}
$conn->close();
?>
```
在以上代码中,我们使用了一个变量来记录上一个category_id和subcategory_id,以便于判断是否需要创建行分类或单选框。在输出数据时,我们使用了不同的缩进距离来实现分类效果。
希望以上代码能够帮到你。如果还有其他问题,请随时提出。
阅读全文