我想從表中獲取列名並顯示它們,以便稍後進行比較。 要獲取的名字,我想:MySQL - 從表中獲取列名並顯示它們(使用PHP)
$entry = mysqli_query($con, 'SHOW COLUMNS FROM table');
和
$entry = mysqli_query($con, "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = '$db' AND TABLE_NAME = 'table'");
我不知道這是否運行正常與否,因爲我沒有得到一個錯誤信息出現。 如果我試圖通過echo打印$條目的內容,我不斷收到錯誤。 以前在我的代碼,我使用打印其他條目:
$test = mysqli_query($con, 'SELECT DISTINCT LK_Release FROM table');
while($row = mysqli_fetch_object($test))
{
echo "Releasename: " . "$row->LK_Release". "<br>";
... }
此輸出爲我工作。 什麼我試圖輸出列名:
while($row = mysqli_fetch_object($entry))
{
echo $row;
}
任何想法?
肯定是正確的'SHOW COLUMNS FROM table',只取它像一個正常的查詢 – Ghost 2014-09-12 11:21:58
你可以張貼沒有工作的代碼,而不是該做的代碼? – andrew 2014-09-12 11:22:19
當然。我上次嘗試的是:while($ row = mysqli_fetch_object($ entry)) { \t echo $ row; \t} – 2014-09-12 11:24:18