给定一个结果集,我该如何确定查询中指定的字段的实际名称(而不是它们的别名)。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”。
是否有可能从这样的查询中获取实际的字段名称。特别是如果我正在写一个函数,并且不知道将会抛出什么查询。