PHP 在 HTML 中显示 MySQL 表

标签 php mysql

我正在使用这段代码来显示完整的 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/

相关文章:

php - PHP 中的正则表达式 : Matching to the UTS18 standard

php - 在 Silex 中捕获 "Allowed memory size exhausted" fatal error

javascript - 广泛的设计实现 : PHP, MySQL, knockout

php - 基于结果的选择中选择 MySQL

java - jtextfield 不检索从组合框中选取的值

javascript - 切换 div 重定向到带有 ID 的链接

PHP mySQL 查询使用变量更新表中的行

mysql - 将 MySQL DB 移动到另一台计算机(Ubuntu、14.04 和 16.04)后出错

php - 捕获错误并在插入到唯一列时继续

MySQL 按两列分组