小编use*_*418的帖子

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);
}
Run Code Online (Sandbox Code Playgroud)

此示例返回字段名称,但在此示例中,它返回别名"First_Name"而不是实际字段名称"first".

是否可以从这样的查询中获取实际的字段名称.特别是如果我正在编写一个函数,并且不知道将抛出什么查询.

php mysql

4
推荐指数
2
解决办法
5624
查看次数

标签 统计

mysql ×1

php ×1