我想选择特定表中的所有列名。然后显示它们。
我搜索了一下,得到了一些像这样的结果。
SELECT `COLUMN_NAME`
FROM `INFORMATION_SCHEMA`.`COLUMNS`
WHERE `TABLE_SCHEMA`='yourdatabasename'
AND `TABLE_NAME`='yourtablename';如果我查询这个,如何获取它们并显示它们?当我获取任何表的数据时,我会根据它们的列名来显示它们。
像这样:
$table = mysql_query("SELECT * FROM table_name");
while($fetch = mysql_fetch_assoc($table))
{
echo $fetch['id'] . ":" . $fetch['fullname'] . '<br>';
}发布于 2013-04-25 19:14:02
$rows = mysql_query("SHOW COLUMNS FROM table_name");
while($row = mysql_fetch_assoc($rows))
{
echo $row['Field'];
}发布于 2013-04-25 19:10:08
尝尝这个
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA WHERE TABLE_NAME = 'my_table';您还可以使用
SHOW COLUMNS FROM my_table;发布于 2013-04-25 19:10:24
当您使用mysql_fetch_assoc时,您会得到一个数组,其中的键是列名:
$table = mysql_query("SELECT * FROM table_name");
while($fetch = mysql_fetch_assoc($table))
{
foreach ($fetch as $column=>$value) {
echo $column . ":" . $value . '<br>';
}
}https://stackoverflow.com/questions/16213125
复制相似问题