我正在使用这段代码来显示完整的 MySQL 表:
$sql="SELECT * FROM billing ";
$rs=mysql_query($sql,$conn);
$fields_num = mysql_num_fields($rs);
echo "<table border='1'><tr>";
for($i=0; $i<$fields_num; $i++) {
$field = mysql_fetch_field($rs);
echo "<td>{$field->name}</td>";
}
echo "</tr>\n";
while($row = mysql_fetch_row($rs)) {
echo "<tr>";
echo "<td>$row[0]</td>";
echo "<td>$row[1]</td>";
echo "</tr>\n";
}
这是显示每个列标题但只有 2 列数据
我怎样才能让它显示所有列而不必列出每个列名/数组编号?
最佳答案
使用 mysql_fetch_array($rs)
而不是 mysql_fetch_row($rs) 并使用上面调用的字段名称访问结果集 $rs
的每一行,这将简化您的询问..
试试吧..
关于PHP 在 HTML 中显示 MySQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21264670/