gpt4 book ai didi

php - 在Php中设置mysql结果集的列宽

转载 作者:行者123 更新时间:2023-11-29 09:16:25 25 4
gpt4 key购买 nike

我正在查询 MySQL 表以获取在 php 页面上显示的一些数据。问题是有几列的列宽度很小。有什么办法我可以专门改变这些(而不是其余的)?

目前,我正在通过循环进行打印,因此如何确定与列相对应的位置对我来说似乎很奇怪。我可以解析内容并做出决定吗?

这是我正在使用的代码:

    $result = mysql_query("SELECT * FROM {$table}"); 
if (!$result) { die("Query to show fields from table failed"); }

$fields_num = mysql_num_fields($result);

echo "<table><tr>"; // Table headers
for($i=0; $i<$fields_num; $i++) {
$field = mysql_fetch_field($result);
echo "<td><b>{$field->name}</td></b>";
}
echo "</tr></th>\n"; // Table rows
while($row = mysql_fetch_row($result)) {
echo "<tr>";

foreach($row as $cell)
echo "<td>$cell</td>";

echo "</tr>\n";
}
mysql_free_result($result);
?>

</td> </tr> </table>

最佳答案

您的 HTML 表格不正确,表格应如下列出,我从 w3schools 网页复制它:

http://www.w3schools.com/html/html_tables.asp

<table>
<tr>
<th>Header 1</th>
<th>Header 2</th>
</tr>
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
</tr>
</table>

如果您的 HTML 已全部设置好,那么您可以添加一些 CSS 来调整单元格的宽度

table, td, th {
border: 2px solid gray;
border-collapse: collapse;
text-align: left;
width: auto;
padding: 3px;
}

我在这里添加了表格的一些其他功能,但我认为您所需要的只是宽度= auto。让我知道效果如何

您可以通过将每个表格设置为具有单独的 id 来设置不同的表格宽度,然后在 css 中将该 id 设置为您需要的特定宽度。

<table id="formtable">

然后在CSS中你可以使用

#formtable th td{
width: auto;
}

看看它是如何工作的并告诉我

关于php - 在Php中设置mysql结果集的列宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4015868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com