php - 如何使用 YEAR 函数从数据库读取数组

标签 php mysql

这是选择:

select distinct YEAR(ovl_dat) from db;

我得到的数组看起来像这样:

Array ( 
[0] => stdClass Object ( [YEAR(ovl_dat)] => 1995 ) 
[1] => stdClass Object ( [YEAR(ovl_dat)] => 1957 ) 
[2] => stdClass Object ( [YEAR(ovl_dat)] => 1994 ) 
[3] => stdClass Object ( [YEAR(ovl_dat)] => 1982 ) 
[4] => stdClass Object ( [YEAR(ovl_dat)] => 1997 ) ) 

这是将数组读入选项(joomla)的代码

foreach($jaren as $enkeljaar) {
   $i++;
   $options[$i] = JHTML::_('select.option',$i ,$enkeljaar->YEAR(ovl_dat));
}

我在读取 $enkeljaar->YEAR(ovl_dat) 时遇到问题。有人可以告诉我该怎么做吗?

问候一月

最佳答案

您应该为列名称使用别名,

select distinct YEAR(ovl_dat) as my_year from db;

引用别名来获取值,例如假设您的结果在 $row 中返回

$row['my_year'];

关于php - 如何使用 YEAR 函数从数据库读取数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50084659/

相关文章:

mysql - 将大量数据分组在一起并创建一个动态 amt 列

PHP 登录无法使用?

mysql - mysql中的datediff仅在具有特定值时才选择新字段

php - __toString() 在使用字符串时不得抛出异常错误

php - 停止索引某些图像

php - 用 sql 或 php 解决这个问题 - 性能

mysql - Erlang emysql iPhone 表情符号编码问题

javascript - 将存储在mysql(utc格式)中的momentjs datetime格式化为Local DateTime

php - Laravel5 : What does the extra slash in belongsToMany ('\App\Article' ) do?

php - 试图理解 PHP array_map() 调用的奇怪变体