0

如何从 MAX('table') 中获取价值?

这是代码

Array
(
    [0] => stdClass Object
        (
            [applicant_id] => A001
            [MAX(education_type)] => 6
        )
)

要从“applicant_id”中获取值,我只需使用它

foreach ($results as $row) {
echo "<td>";
echo $row->applicant_id;
echo "</td>";
}

但是当我尝试echo $row->education_type; 任何想法时它失败了?

4

2 回答 2

0

你试过这个吗?

echo $row->{"MAX(education_type)"}
于 2014-05-22T03:18:03.527 回答
0

education_type在获取数据时为查询中的列提供别名。我猜你的查询现在是这样的

select applicant_id,MAX(education_type) from table;

如果您需要echo $row->education_type在代码中使用,请将查询更改为

select applicant_id,MAX(education_type) as education_type from table;
于 2014-05-22T03:18:09.383 回答