给定结果集,我如何确定查询中指定的字段的实际名称(不是它们的别名).
$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);
}
Run Code Online (Sandbox Code Playgroud)
此示例返回字段名称,但在此示例中,它返回别名"First_Name"而不是实际字段名称"first".
是否可以从这样的查询中获取实际的字段名称.特别是如果我正在编写一个函数,并且不知道将抛出什么查询.