我一直在獲取數據庫的結果,但從來沒有列名,現在我有一種情況,我需要列名和結果在一起。PHP MySQL獲得結果以及表名的列名
我有一個簡單的代碼,顯示列名和與其相鄰的顯示結果,其中結果= 1
所以我們可以說我的表是這樣看
| Science | Maths | Biology | English |
---------------------------------------------------------
| 1 | 0 | 0 | 1 |
所以基本上什麼我期待的是一樣的東西
Table Name | Results
---------------------------------
Science | 1
English | 1
我在網上搜索了一圈,發現INFORMATION_SCHEMA.COLUMNS的使用,但似乎並不在我想它的工作方式 至。我不知何故需要包括INFORMATION_SCHEMA.COLUMNS以及選擇* WHERE用戶= $用戶有點東西。
我的方法。
$i = 0;
$result = mysql_query("SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'trophy' WHERE UPPER(username) = UPPER('$searchuser')");
while($row = mysql_fetch_array($result))
{
echo $row['COLUMN_NAME'];
echo '-'
echo $row[$i];
$i++;
}
你想做一個像MS Access交叉查詢嗎?這是什麼http://stackoverflow.com/questions/1526688/get-table-column-names-in-mysql? – daremachine