2012-08-01 67 views
6
$query = mysql_query("SELECT * FROM mytable"); 

while ($row = mysql_fetch_assoc($query)) { 
    //How to echo column names and values here? 
} 

是否可以在循環遍歷while循環中的整個表時回顯表的列名和值?PHP MySQL獲取列名在遍歷所有記錄時

+0

的print_r($行)使用相同的名稱;你得到了什麼 ? – 2012-08-01 04:48:17

回答

13

您可以使用foreach循環

$query = mysql_query("SELECT * FROM mytable"); 

while ($row = mysql_fetch_assoc($query)) { 
    foreach($row as $key => $value) { 
     print "$key = $value <br />"; 
    } 
} 
-2

試試這個.. column_name是ü在表

echo $row['column_name']; 
+2

用戶詢問如何從「select * ...」查詢中獲取列名,這意味着他不知道他當時正在查看的列。您的答案將返回列數據,而不是名稱。 – Fluffeh 2012-08-01 05:01:19

+0

看來你還沒有明白這個問題。 – Vincent 2016-04-29 22:34:01

1
$query = mysql_query("SELECT * FROM mytable"); 

while ($row = mysql_fetch_assoc($query)) { 
    print_r($row); 
}