我想在我的数据库中获取特定表的所有列名。我四处搜索,发现了这个查询:
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.Columns where TABLE_NAME = 'auto'
所以我写了这个PHP来处理它:
<?php
$query = "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.Columns where TABLE_NAME = 'auto'";
$result = mysql_query($query);
$i = 0;
while($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "<p>".$row[$i]."</p>";
$i++;
}
?>
它什么也不返回。我尝试通过删除变量不使用数组索引,$i
但它只返回Array
结果列表。
有谁知道如何做到这一点?
我也试过:
<?php
$query = "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.Columns where TABLE_NAME = 'auto'";
$result = mysql_query($query);
$i = 0;
print_r($result);
?>
那回来了Resource id #5
。所以它必须是SQL Query。
这完全杀死了页面。