📜  PHP-完整表格(1)

📅  最后修改于: 2023-12-03 15:03:44.178000             🧑  作者: Mango

PHP完整表格

在Web应用程序开发过程中,表格是一个重要的组成部分,用于呈现数据。在PHP中,我们可以使用HTML或CSS来创建和呈现表格。

HTML表格

HTML表格是一种用于创建表格的标记语言。它由一系列的单元格和表格行组成,并使用表格标题和表格注释来提供附加的说明。

要创建HTML表格,您需要使用<table>标记创建一个表格,使用<tr>标记定义表行,使用<td>标记定义单元格。

下面是HTML表格的示例:

<table>
    <caption>这是一个HTML表格示例</caption>
    <thead>
        <tr>
            <th>ID</th>
            <th>名称</th>
            <th>价格</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1</td>
            <td>苹果</td>
            <td>2.00元/kg</td>
        </tr>
        <tr>
            <td>2</td>
            <td>香蕉</td>
            <td>3.00元/kg</td>
        </tr>
        <tr>
            <td>3</td>
            <td>梨子</td>
            <td>1.50元/kg</td>
        </tr>
    </tbody>
</table>

输出效果如下所示:

这是一个HTML表格示例
ID 名称 价格
1 苹果 2.00元/kg
2 香蕉 3.00元/kg
3 梨子 1.50元/kg
CSS表格样式

虽然HTML表格提供了一种用于创建表格的简单方法,但是HTML表格的设计是非常基本的,缺乏足够的可定制性。

在这种情况下,我们可以使用CSS表格样式来扩展HTML表格的样式。CSS表格样式使我们能够更改表格行、单元格的背景颜色、前景色、文本对齐方式,以及表格的边框风格等。

下面是一个基本的CSS表格样式:

<style>
table {
   border-collapse: collapse;
   width: 100%;
   font-size: 1em;
   font-family: Arial;
}

table, th, td {
   border: 1px solid black;
   padding: 5px;
   text-align: center;
}

thead {
   background-color: #ccc;
}
</style>

<table>
    <caption>这是一个CSS表格样式的示例</caption>
    <thead>
        <tr>
            <th>ID</th>
            <th>名称</th>
            <th>价格</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1</td>
            <td>苹果</td>
            <td>2.00元/kg</td>
        </tr>
        <tr>
            <td>2</td>
            <td>香蕉</td>
            <td>3.00元/kg</td>
        </tr>
        <tr>
            <td>3</td>
            <td>梨子</td>
            <td>1.50元/kg</td>
        </tr>
    </tbody>
</table>

输出效果如下:

这是一个CSS表格样式的示例
ID 名称 价格
1 苹果 2.00元/kg
2 香蕉 3.00元/kg
3 梨子 1.50元/kg
使用PHP动态生成表格

在开发动态网站时,通常需要从数据库中检索数据并显示在网页上。在这种情况下,我们可以使用PHP来生成动态表格,这样就可以从数据库中检索数据并在网页上显示。

下面是一个使用PHP生成表格的示例:

<?php
//连接数据库
$conn = mysqli_connect("localhost", "root", "", "mydb");

//检查连接是否成功
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}

//从数据库中检索数据
$result = mysqli_query($conn, "SELECT * FROM products");

//生成表格
echo "<table>";
echo "<tr><th>ID</th><th>名称</th><th>价格</th></tr>";

while ($row = mysqli_fetch_assoc($result)) {
    echo "<tr>";
    echo "<td>" . $row["id"] . "</td>";
    echo "<td>" . $row["name"] . "</td>";
    echo "<td>" . $row["price"] . "</td>";
    echo "</tr>";
}

echo "</table>";

//关闭数据库连接
mysqli_close($conn);
?>

输出效果如下:

"; echo "ID名称价格"; while ($row = mysqli_fetch_assoc($result)) { echo ""; echo "" . $row["id"] . ""; echo "" . $row["name"] . ""; echo "" . $row["price"] . ""; echo ""; } echo ""; //关闭数据库连接 mysqli_close($conn); ?>
结论

表格是Web应用程序开发中不可或缺的一部分。通过使用HTML和CSS,我们可以轻松创建和改进表格的样式,而使用PHP可以方便地从数据库中检索数据并将其显示为动态表格。