通过PHP获取Mysqli中的列名


Fetch column names in Mysqli via PHP

我的目标是获取mysql表中列的名称。但我想不通。

$stmt = $mysqli -> prepare("SHOW COLUMNS FROM `" . $datenbankid . "`");
        $stmt -> execute();
        $iteration = 0;
        while($finfo = $stmt->fetch()){
            $response["testresult".$iteration] = $finfo;
            $iteration++;
        }
        $stmt->close();
    }

这对每一列都返回true,但不对名称返回true。我也尝试过fetch_fields(),但最终出现错误"未指定函数"。

您可以运行DESCRIBE mytable; sql命令并从中解析列。