2017-07-02 183 views
0

我得到以下數組(數組通過db查詢檢索到)。現在,我的問題是,我怎麼樣e_domains從陣列中的單個元素提到如下:從數組中獲取單個元素

stdClass Object 
    (
    [id] => 1 
    [uni_origin] => Aachen 
    [e_domains] => rwth-aachen.de 
    ) 

我通過運行代碼的下面一行上面顯示的輸出:

if ($results) { 
    foreach ($results as $result){ 
     echo'<pre>'; print_r($result) ; 
    } 
} 
+0

這是對象數組print echo $ result [0] - > id – whoami

+0

如何從數據庫中獲取結果? – timiTao

+0

你退出或放棄了嗎?我們在跟自己說話嗎? –

回答

1

第一關閉,這不是一個數組,這是一個對象。喜歡它說:「stdClass 對象」。

訪問對象的屬性是這樣的:

$object->property_name 

在你的情況,這將是:

$result->e_domains 

還有很多東西要學的科目,如靜態屬性,能見度等。你的情況,上面的例子將起作用。

瞭解更多關於本手冊中的類和對象:http://php.net/manual/en/language.oop5.basic.php

+0

感謝它的工作。 – Shoaib

-1

試試這個:

$e_domains = mysql_result(mysql_query("SELECT id FROM games LIMIT 1"),0); 

希望它helpt。

+1

這是如何回答這個問題的? – Jeff

+1

您確實知道自PHP 5.5起舊版和不安全的'mysql_ *'-functions已被棄用,並且已在PHP 7中完全刪除,對不對?另外,它不回答OP的問題。順便說一句,如果你所選擇的只是'id'列',你甚至會得到實際的域名? –