// Código em php $query = mysql_query("select p.*,t.*,e.*,m.* from Paciente p inner join Telefone t on p.idPaciente = t.Paciente_idPaciente inner join Endereco e on p.idPaciente = e.Paciente_idPaciente");
$ret = array(); while($row = mysql_fetch_object($query)){ $pac = new PacienteVO(); //$med = new MedicoVO(); $pac->idPaciente = $row->idPaciente; $pac->nomePaciente = $row->nomePaciente; $pac->dataNascimento = $row->dataNascimento; $pac->observacoes = $row->observacoes; $pac->Medico_idMedico = $row->Medico_idMedico; $pac->telefones = new TelefoneVO(); $pac->telefones->idTelefone = $row->idTelefone; $pac->telefones->telefone = $row->telefone; $pac->telefones->tipo = $row->tipo; $pac->telefones->Paciente_idPaciente = $row->Paciente_idPaciente; $pac->enderecos = new EnderecoVO(); $pac->enderecos->idEndereco = $row->idEndereco; $pac->enderecos->logradouro = $row->logradouro; $pac->enderecos->bairro = $row->bairro; $pac->enderecos->numero = $row->numero; $pac->enderecos->cidade = $row->cidade; $pac->enderecos->uf = $row->uf; $pac->enderecos->complemento = $row->complemento; $pac->enderecos->Paciente_idPaciente = $row->Paciente_idPaciente; /*$med->idMedico = $row->idMedico; $med->nomeMedico = $row->nomeMedico; $med->crmMedico = $row->crmMedico; $med->localAtendimento = $row->localAtendimento;*/ $ret[] = $pac; //Ainda falta a parte do medico } return $ret; } Essa consulta retorna como faleium Object[] e dentro desse outros dois que sao o TelefoneVO e o EnderecoVO. Quero saber como faço no flex, pra conseguir acessa-los? Tentei assim: [Bindable] private var dados:ArrayCollection; // Chamei usando o remote e no result do metodo eu fiz: dados = new ArrayCollection(e.result as Array) // Só que aqui no as Array ele da erro, dizendo que não pode converter TelefoneVO e EnderecoVO em Array. Abs On 2 jun, 10:06, Victor Hugo <vhs...@gmail.com> wrote: > Mostra o teu código pra a gente ver oque está acontecendo! > > Abraço! > > On 2 jun, 09:46, Matheus <mabro...@gmail.com> wrote: > > > Bom dia pessoal, fiz uma consulta em várias tabelas, o sql ta ok, fiz > > usando inner join, no browser do amfphp, me retorna ok, retorna o > > objeto e dentro desse objeto dois outros objetos dai na app em flex, > > criei uma variavel bindable do tipo arrayCollection pra receber esse > > retorno e popular um grid inicialmente com alguns dados, mas não > > conseguir acessa internamente, tipo não consegui acessar os objetos > > dentro do objeto inicial. > > > Como deveria fazer? Eu debuguei ele da um erro, dizendo que não é > > possivel converter o TelefoneVO, em array. > > > Abs -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev