我正在對運行查詢後返回的對象執行print_r
。這是我的print_r
日誌。帶有包含括號的鍵的引用對象
stdClass Object
(
[MAX(sort_order)] => 3
)
我想進去[MAX(sort_order)]
的價值,但我無法弄清楚如何在PHP中瞄準它。
像$sort_order = $object->[MAX(sort_order)];
(我知道這是行不通的)
有誰知道我能做到這一點?
我正在對運行查詢後返回的對象執行print_r
。這是我的print_r
日誌。帶有包含括號的鍵的引用對象
stdClass Object
(
[MAX(sort_order)] => 3
)
我想進去[MAX(sort_order)]
的價值,但我無法弄清楚如何在PHP中瞄準它。
像$sort_order = $object->[MAX(sort_order)];
(我知道這是行不通的)
有誰知道我能做到這一點?
試着在查詢MAX(sort_order) AS max_sort_order
在查詢
是的,我做到了,它的工作,但我只是想知道如何在這種情況下引用一個對象?這是我第一次看到這樣的事情。 –
在PHP中,其他選項是將查詢作爲數值數組或相關數組讀取,因此您可以將它讀爲'$ result [3];'或'$ result ['MAX(sort_order)'];'瞭解您使用哪種方法執行查詢會很有用。 – Ariaan
嗯,我想這也可以。謝謝 :) –
添加此何不別名查詢作爲MAX_SORT_ORDER'列,即,'MAX(排序順序)。 – mellamokb
是的,我做到了,它工作,但我只是想知道如何在這種情況下引用一個對象?這是我第一次看到這樣的事情。 –
大括號也應該做這個工作:'$ object - > {'MAX(sort_order)'};'。只是FYI。標準的PHP語法。另見http://cowburn.info/2008/01/12/php-vars-curly-braces/ – hakre