Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是否可以使用mysqli语句获取表头?_Php_Mysql_Mysqli - Fatal编程技术网

Php 是否可以使用mysqli语句获取表头?

Php 是否可以使用mysqli语句获取表头?,php,mysql,mysqli,Php,Mysql,Mysqli,我试图根据正在查询的表动态输出列名。我想知道是否可以使用语句对象直接获取列名,比如stmt->fetch\u fields/stmt->fetch\u column\u names。除了使用resultset获取列名之外,还有没有一种方法可以直接使用语句获取列名 while($field = $result->fetch_field()) { $out .= '<th>' . $field->name . '</th>'; } 试试这个 $sq

我试图根据正在查询的表动态输出列名。我想知道是否可以使用语句对象直接获取列名,比如stmt->fetch\u fields/stmt->fetch\u column\u names。除了使用resultset获取列名之外,还有没有一种方法可以直接使用语句获取列名

while($field = $result->fetch_field()) {
    $out .= '<th>' . $field->name . '</th>';
}   
试试这个

$sql = "SHOW COLUMNS FROM your-table";
$result = mysqli_query($conn,$sql);
while($row = mysqli_fetch_array($result)){
echo $row['Field']."<br>";
}

运行额外的查询只是为了获取已有的信息不是最好的办法。更不用说连接或别名了。