PHP在while循环中回显mysql字段名称

标签 php mysql

我正在运行这个选择查询:

$sql="SELECT * from callplandata group by description ";
$rs=mysql_query($sql,$conn);
while($row = mysql_fetch_row($rs)) {
    echo '<tr>';
    for($i=0; $i<$fields_num; $i++) {
                $field = mysql_fetch_field($rs);
        echo '<td>
        <input type="text" name="columnname'.$x.'" value="'.$field->name.'" />
        <input type="text" name="" value="'.$row[$i].'" />
        </td>';
    }
    echo '</tr>';
}

显示mysql表数据和列名。

我使用 $field->name 来显示列名,但它没有显示任何列名

最佳答案

使用 mysqli_fetch_assoc 代替 mysql_fetch_row,然后循环遍历该行:

$rs = mysqli_query($sql,$conn);
while ($row = mysql_fetch_assoc($rs)) {
  foreach ($row as $column => $value) {

  }
}

关于PHP在while循环中回显mysql字段名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23781545/

相关文章:

php - 如何使用多个实体绑定(bind)设置 ElasticSearch 索引结构

php - 由于 Apache2.4,XAMPP Apache 未启动

database - Mysqldump 连接问题

php - 列出按类别名称分组的记录

PHP MySQL 转换为 SMALLINT

jquery - 使用 jsonp 对 localhost php 的 Ajax 请求不起作用

javascript - 使用 Sequelize 和多个 OR 运算符动态构建 Where 子句

mysql - 将 SUM 的多个查询合并为一个结果

php - 如何使用循环中的循环来显示某个字段的所有结果?

xml - 如何从产品页面中删除 'tags' block ?