希望對你來說很簡單的問題。我有一個PHP對象,其中一個屬性中有括號(從使用MIN mysql命令):PHP對象屬性中有括號
stdClass Object ([uid] => 5 [min(time)] => 13.40)
我該怎麼稱呼這個屬性?我嘗試了各種方法,但似乎沒有任何工作,似乎無法找到任何有關interwebs的信息。
非常感謝!
希望對你來說很簡單的問題。我有一個PHP對象,其中一個屬性中有括號(從使用MIN mysql命令):PHP對象屬性中有括號
stdClass Object ([uid] => 5 [min(time)] => 13.40)
我該怎麼稱呼這個屬性?我嘗試了各種方法,但似乎沒有任何工作,似乎無法找到任何有關interwebs的信息。
非常感謝!
,你可以修改你的SELECT語句給該領域的別名,如:
ex. SELECT min(time) as min_time....
那麼你返回的對象應該有這個索引像這樣obj- $> MIN_TIME。
我希望這可以幫助。
非常感謝,我這樣的傻瓜 – Chris
羅的人,我們都在那裏,所以不用擔心!1和讚譽,到@BoltClock +1來自我的投票:) –
直接回答你的問題,周圍使用屬性名花括號的字符串:
$row->{'min(time)'}
一個更好的想法,不過,是由其他提到的給你的總價值在你的SQL的別名答案,然後通過該別名訪問該屬性。定義別名還爲您提供了一種機會,可以提供更有意義的名稱,而不僅僅是調用某個列或值的某個聚合函數。
相關:[如何訪問具有美元符號的PHP對象屬性?](http://stackoverflow.com/q/2093169/367456) – hakre
相關:[如何訪問帶有帶連字符名稱的此對象屬性?(http://stackoverflow.com/q/758449/367456) – hakre