-1
我想在執行查詢後生成一個colname的數組。如何在查詢結果爲空後獲取mysql查詢的列名稱
$sql = "SELECT prename, lastname, CONCAT (prename, ' ', lastname AS name)
FROM mytable WHERE ... ";
$result = mysqli_query($con,$sql);
$row = mysqli_fetch_assoc($result);
foreach ($row as $key => $value) $colNames[] = $key;
我知道我可以使用
$sql = "SHOW COLUMNS FROM mytable;
得到一個表的colnames但我怎麼能得到colnames,即使用的是MySQL的功能,如創建「CONCAT ......」如果查詢 - 結果是空的?
所以我的問題:
是否有可能得到一個返回一個空的結果的查詢的列名?
'mysql_fetch_assoc'你不能將它和mysqli_混合在一起,並且你使用錯誤的運算符'=='。 –
對不起,這個錯誤。我剛剛編輯了我的帖子並更正了這一點。 – fergru