php - 如何使用 mysqli 函数获取结果中指定字段的名称

标签 php mysql mysqli

function table($sql,$border)
{

    $con = mysqli_connect("localhost","root","","dbit36");
    $resource = mysqli_query($con,$sql);

    echo"<table border=0>";

    for($i = 0; $i < mysqli_num_fields($resource); $i++)
    {

    echo "<td style='border:".$border."1px dotted;'><b><font color='990099'size='10'>".mysql_field_name( $resource, $i )."</b></font></td>";

    }

    echo "</tr>";
    while($row = mysqli_fetch_array($resource))
    {

            echo "<tr>";

        for($i = 0; $i < mysqli_num_fields($resource); $i++)
        {

            echo "<td style='border:".$border."px ridge;'>".$row[$i]."</td>";

        }

        echo "</tr>";

    }

    echo "</table>";

}

我知道在 php 5.5+ 版本中不推荐使用 mysql 函数,这就是为什么我的问题是有没有 mysqli 函数可以获取指定字段的名称结果?

最佳答案

通过使用mysqli_fetch_assoc而不是mysqli_fetch_array 然后,您可以通过键入 $row['field_name']

选择要获取的表中的任何字段

引用:http://php.net/manual/en/mysqli-result.fetch-assoc.php

关于php - 如何使用 mysqli 函数获取结果中指定字段的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32196105/

相关文章:

php - 如何在卸载之前运行脚本

header 重定向后,javascript 警告框未显示在 php 上

php - 使用mysqli函数向mysql插入数据

PHP MySQLi 在不执行 while 循环的情况下回显数组中的数据

php - "site down for maintenance"的方法

php,mysql单个查询多列不同值

sql - MySQL,从一个字符串中查找另一个字符串中的单词

mysql - 如何使用 `sql/mysql` 从公共(public)列下的 `groupby` 获取嵌套数组,而不使用 foreach 来构造数据?

mysql - 在 Redis 中存储具有地理数据的对象列表的最佳方式

php - 将旧的 mysql_ 代码转换为 mysqli_ 查询