0

如何访问此数组数据(即 id、name 等):

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。希望您知道如何对 SQL 进行排序,现在您了解如何获取一个变量。

于 2012-11-27T00:57:54.713 回答
0

您可以像这样访问它:

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