2011-03-24 99 views
0

我想知道如何从表中获取列名,其中data=this是条件。从mysql中获取列名称

假设我想要得到的列名其中data="this"如果是这种数据出现在该列

 username 

     ram 
     sham 
     gaurav 

这里username是列名,我想获得的ram,sham

的基础上,这个名字
+0

你的意思是“为每排我的桌子,告诉我哪个列设置为‘XXX’”? – Don 2011-03-24 08:21:37

+0

提供你想要的更复杂的例子。 – Devart 2011-03-24 09:24:24

回答

1

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

这里的语法:

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

你能写上面的命令为我给的问题 – 2011-03-24 08:55:26

+0

获取用户名(基于ram,sham等的列名) – 2011-03-24 08:56:10

+0

不错..但我想知道为什么MySQL使用'COLUMNS'而不是'COLOUMNS',是否有有不同的含义? (我不是英语) – GusDeCooL 2011-04-26 02:23:35

1
$dataurl=mysql_fetch_field($query,$indexr_numberfields_in_one_row); 

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

$col5=$dataurl->name;