【问题标题】:get column name from mysql从mysql获取列名
【发布时间】:2011-03-24 08:14:17
【问题描述】:

我想知道如何从以data=this 为条件的表中获取列名。

假设我想获取列名data="this",这是该列中存在的数据

      username

      ram
      sham
      gaurav

这里username是列名,我想在ram,sham等的基础上得到这个名字

【问题讨论】:

  • 你的意思是“对于我表中的每一行,告诉我哪一列的值为'xxx'”?
  • 提供你想要的更复杂的例子。

标签: mysql


【解决方案1】:

SHOW COLUMNS 显示有关给定表中列的信息。 LIKE 子句(如果存在)指示要匹配的列名。 WHERE 子句可以使用更一般的条件来选择行。

语法如下:

SHOW [FULL] COLUMNS {FROM | IN} tbl_name [{FROM | IN} db_name]
    [LIKE 'pattern' | WHERE expr]

【讨论】:

  • 你能把上面的命令写成我在问题中给出的例子吗
  • 获取用户名(基于ram、sham等的列名)
  • 很好..但我想知道为什么MySQL使用COLUMNS而不是COLOUMNS,有不同的含义吗? (我不是母语英语)
【解决方案2】:
 $dataurl=mysql_fetch_field($query,$indexr_numberfields_in_one_row);

 $valueurl=$arrayurl[$dataurl->name];

 $col5=$dataurl->name;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-27
    • 1970-01-01
    • 2011-05-09
    • 2010-12-04
    相关资源
    最近更新 更多