Php 是否可以使用mysqli语句获取表头?
我试图根据正在查询的表动态输出列名。我想知道是否可以使用语句对象直接获取列名,比如stmt->fetch\u fields/stmt->fetch\u column\u names。除了使用resultset获取列名之外,还有没有一种方法可以直接使用语句获取列名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
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>";
}
运行额外的查询只是为了获取已有的信息不是最好的办法。更不用说连接或别名了。