首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >选择表列名称,然后显示它们

选择表列名称,然后显示它们
EN

Stack Overflow用户
提问于 2013-04-25 19:07:42
回答 4查看 958关注 0票数 1

我想选择特定表中的所有列名。然后显示它们。

我搜索了一下,得到了一些像这样的结果。

代码语言:javascript
复制
SELECT `COLUMN_NAME` 
FROM `INFORMATION_SCHEMA`.`COLUMNS` 
WHERE `TABLE_SCHEMA`='yourdatabasename' 
AND `TABLE_NAME`='yourtablename';

如果我查询这个,如何获取它们并显示它们?当我获取任何表的数据时,我会根据它们的列名来显示它们。

像这样:

代码语言:javascript
复制
$table = mysql_query("SELECT * FROM table_name");

while($fetch = mysql_fetch_assoc($table))
{
  echo $fetch['id'] . ":" . $fetch['fullname'] . '<br>';
}
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-04-25 19:14:02

代码语言:javascript
复制
$rows = mysql_query("SHOW COLUMNS FROM table_name");

while($row = mysql_fetch_assoc($rows))
{
   echo $row['Field'];
}
票数 1
EN

Stack Overflow用户

发布于 2013-04-25 19:10:08

尝尝这个

代码语言:javascript
复制
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA WHERE TABLE_NAME = 'my_table';

您还可以使用

代码语言:javascript
复制
SHOW COLUMNS FROM my_table;
票数 2
EN

Stack Overflow用户

发布于 2013-04-25 19:10:24

当您使用mysql_fetch_assoc时,您会得到一个数组,其中的键是列名:

代码语言:javascript
复制
$table = mysql_query("SELECT * FROM table_name");

while($fetch = mysql_fetch_assoc($table))
{
  foreach ($fetch as $column=>$value) {
      echo $column . ":" . $value . '<br>';
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16213125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档