給定一個結果集,我該如何確定查詢中指定的字段的實際名稱(而不是它們的別名)。PHP/MySQL - 如何確定給定查詢結果中的字段名稱?
$query = "SELECT first AS First_Name, last AS Last_Name FROM people";
$dbResult = mysql_query($query);
$fieldCount = mysql_num_fields($dbResult);
for ($i=0; $i<$fieldCount; $i++) {
// Set some values
$fieldName = mysql_field_name($dbResult, $i);
}
該示例返回字段名稱,但在本例中它返回別名「First_Name」而不是實際字段名稱「first」。
是否有可能從這樣的查詢中獲取實際的字段名稱。特別是如果我正在寫一個函數,並且不知道將會拋出什麼查詢。