2017-07-02 12 views
0

次の配列を取得しました(配列はdbクエリによって取得されます)。さて、私の質問は、どのように私は下に言及した配列からe_domainsのような単一の要素を得るのですされています配列から単一の要素を取得

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

オブジェクト配列print echo $ result [0] - > id – whoami

+0

DBからどのように結果を得られますか? – timiTao

+0

あなたはログアウトしましたか、あきらめましたか?私たちは自分自身と話していますか? –

答えて

1

まず:

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

私は、コードの次の行を実行することにより、上記のような出力を得ましたそれは配列ではなく、オブジェクトです。それは言う通り: "stdClass オブジェクト"。このような

Accessオブジェクトのプロパティ:あなたのケースでは

$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_ *'関数は廃止され、PHP 7では完全に削除されていることは知っていますよね?さらに、OPの質問には答えません。 Btw、あなたが選択しているものがすべて 'id'カラムであれば、実際のドメインをどうやって得ることができますか? –

関連する問題