次の配列を取得しました(配列はdbクエリによって取得されます)。さて、私の質問は、どのように私は下に言及した配列からe_domains
のような単一の要素を得るのですされています配列から単一の要素を取得
if ($results) {
foreach ($results as $result){
echo'<pre>'; print_r($result) ;
}
}
次の配列を取得しました(配列はdbクエリによって取得されます)。さて、私の質問は、どのように私は下に言及した配列からe_domains
のような単一の要素を得るのですされています配列から単一の要素を取得
if ($results) {
foreach ($results as $result){
echo'<pre>'; print_r($result) ;
}
}
まず:
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
ありがとうございます。 – Shoaib
はこれを試してみてください:
$e_domains = mysql_result(mysql_query("SELECT id FROM games LIMIT 1"),0);
はそれがhelpt願っています。
これはどのようにして質問に答えますか? – Jeff
PHP 5.5以降は古くて安全でない 'mysql_ *'関数は廃止され、PHP 7では完全に削除されていることは知っていますよね?さらに、OPの質問には答えません。 Btw、あなたが選択しているものがすべて 'id'カラムであれば、実際のドメインをどうやって得ることができますか? –
オブジェクト配列print echo $ result [0] - > id – whoami
DBからどのように結果を得られますか? – timiTao
あなたはログアウトしましたか、あきらめましたか?私たちは自分自身と話していますか? –