此问题在此处已有答案:
Using CSS how to change only the 2nd column of a table(5个答案)
2天前关闭。
我正在使用PHP制作一个表格来显示SQL数据库中的数据,所以我不能像您通常那样设置每个单元格的格式。我想知道是否可以以及如何按列设置格式。例如,我希望第一列为粗体,第二列为斜体。
PHP/HTML语言:
<div id="content">
<?php
include "External/functions.php";
$conn = new mysqli("localhost", "username", "password", "database") or die(mysqli_error($conn));
$query = mysqli_query($conn, "SELECT Bundle_Name, Bundle_Price FROM Bundles WHERE Is_Active='1'");
print_table($query);
?>
</div>
PHP函数:
function print_table($query) {
$fields_num = mysqli_num_fields($query);
echo '<table>';
while($row = mysqli_fetch_row($query)){
echo '<tr>';
foreach ($row as $cell) {
echo '<td>' .$cell. '</td>';
}
echo '</tr>';
}
echo '</table>';
}
我试着搜索CSS的方式格式化列,因为我看到如何做到这一点多年前,但我找不到任何有用的。
1条答案
按热度按时间olqngx591#
我会这么做的。
顺便说一句,我从来没有像你一样使用函数。
我相信任何PHP脚本的最顶端应该只有一个
<?php
,最底端应该只有一个?>
,不需要再像<?php
那样包含php了。我不会用“死”,它没有帮助。
ob_flush()
的说明在我回显了
<head>
之后,我想强制PHP开始发送到浏览器。当浏览器处理CSS和DOM时,它给了我几毫秒的时间来创建主体。通过刷新,我也减少了对第一个字节的响应时间。此外,
ob_gzhandler
确保了无论服务器设置如何,页面都将以gzip(压缩)格式传输。标头有助于提高页面加载速度。特别是声明UTF-8字符编码。否则浏览器必须花时间猜测字符编码实际可能是什么。这些标头是W3C最佳实践推荐的。