这是选择:
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/