PHP HTML动态列标题

PHP HTML动态列标题,php,html,sql,Php,Html,Sql,我正在使用下面的代码创建一个HTML表。我在网上搜索了PHP get列标题,但没有找到任何信息,只有行的信息。是否可以使用while循环并从SQL打印列标题,而不是像下面那样硬编码 代码 您正在查找PHP MySQL、MySQLI或PDO API已经提供的列名属性 以下是一个例子- 祝你好运。使用此代码这可能会帮助你,使用oci\u field\u name获取列名 echo "<table class='table'> <thread>

我正在使用下面的代码创建一个HTML表。我在网上搜索了PHP get列标题,但没有找到任何信息,只有行的信息。是否可以使用while循环并从SQL打印列标题,而不是像下面那样硬编码

代码


您正在查找PHP MySQL、MySQLI或PDO API已经提供的列名属性

以下是一个例子-


祝你好运。

使用此代码这可能会帮助你,使用oci\u field\u name获取列名

  echo "<table class='table'>
            <thread>
            <tr>";
    $ncols = oci_num_fields($stid);// to get column number

    for ($i = 1; $i <= $ncols; $i++) {// index start from 1
        $column_name  = oci_field_name($stid, $i);

    echo "<th>".$column_name."</th>";

    }
    echo "</tr>
            </thread>
            <tbody>";

我不知道你在哪里使用硬代码?列标题是硬编码的,并且是重复的。所以你在问是否可以基于mysql表模式获取表标题?直接通过SQL查询构建HTML表列标题。
  echo "<table class='table'>
            <thread>
            <tr>";
    $ncols = oci_num_fields($stid);// to get column number

    for ($i = 1; $i <= $ncols; $i++) {// index start from 1
        $column_name  = oci_field_name($stid, $i);

    echo "<th>".$column_name."</th>";

    }
    echo "</tr>
            </thread>
            <tbody>";