Joe*_*ool 1 php mysql arrays object
我很惊讶这变得多么复杂.我使用此代码作为mysql行获取:
$query_start_date = "SELECT MIN(date) FROM table";
$database->setQuery($query_start_date);
$start2 = $database->loadObjectList();
var_dump($start2);
Run Code Online (Sandbox Code Playgroud)
我得到这个结果(这似乎很好,因为它包含预期的数据):
array(1) { [0]=> object(stdClass)#7346 (1) { ["MIN(date)"]=> string(19) "2008-11-03 10:53:32" } }
Run Code Online (Sandbox Code Playgroud)
但现在,我需要将该日期2008-11-03 10:53:32放入另一个简单变量中.我尝试了很多东西; 以下测试似乎是最接近的:
echo $start2[0]->MIN(date);
Run Code Online (Sandbox Code Playgroud)
但为此我得到错误:致命错误:在...中调用未定义的方法stdClass :: MIN()
任何人都可以告诉我如何获取该日期值并将其放入变量?
您可以使用花{}括号来访问该属性:
echo $start2[0]->{'MIN(date)'};
Run Code Online (Sandbox Code Playgroud)
或者只是使用别名并使用它以方便您:
SELECT MIN(date) AS mydate FROM `table`
Run Code Online (Sandbox Code Playgroud)
这样你就可以访问了->mydate.