0

この配列データ (id、nome など) にアクセスするにはどうすればよいですか。

stdClass Object
(
    [_externalizedData] => Array
        (
            [0] => stdClass Object
                (
                   [id] => 5
                   [tipo_usuario] => 0
                   [username] => maria@maria.com.br
                   [nome] => maria
                )
        )
[_explicitType] => flex.messaging.io.ArrayCollection
)
4

2 に答える 2

1

$objectそれが等しい場合、それはそうであるように見えます

$object->_externalizedData[0]->id

のように

echo $object->_externalizedData[0]->id; // 5    
echo $object->_externalizedData[0]->username; // maria@maria.com.br

オブジェクト= $Object_paramおよびOPがループを修正したいという詳細情報が与えられました

foreach ($Object_param->_externalizedData as $Obj)
{ 
    // line breaks just for readability 
    $query="INSERT INTO grupo_usuario 
        (id_grupo,id_usuario) 
        VALUES 
        (1, '" . mysql_real_escape_string($Obj->id) . "')";
    $result = mysql_query($query,$mysql); 
    error_log( print_r( $query, true )); 
}

ただし、行ごとに id_grupo を 1 に設定します。1 つの変数を取得する方法がわかったので、SQL を整理する方法がわかったと思います。

于 2012-11-27T00:57:54.713 に答える
0

次のようにアクセスします。

$outer_class->_externalizedData[0]->nome
于 2012-11-27T00:59:16.723 に答える