如何通过PHP获取MySQL表的列名?
大家好!我是一名初学PHP的开发者,正在为一个小型网店制作后台管理面板。我需要以表格形式显示商品列表,但我不想在HTML中硬编码列名,因为表格可能会变化(会添加新的特性字段)。
我有一个简单的查询:
```php
$query = "SELECT * FROM products";
$result = mysqli_query($link, $query);
while ($row = mysqli_fetch_assoc($result)) {
// 这里我输出数据
}
```
问题在于我只能输出数据,但不知道如何动态获取列名(例如:id, name, price, category_id)。我尝试过使用`mysqli_fetch_fields()`,但没有成功——可能是语法不对,或者我调用了错误的函数。
我需要一个纯PHP的解决方案(最好使用mysqli或PDO),能够获取MySQL表列名的数组。请告诉我如何正确实现?提前感谢!
<<>>