2011-03-24 123 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;