Não testei aqui também, mas pela mensagem que aparece ali no seu erro, dizendo , quer dizer que ele não está conseguindo serializar o link da conexão MySQL, que eu acredito que você deve retornar o $db da database selecionada, se eu não estiver errado, mas tente ver aí se é isso: public function connection() { $dbhost = "localhost"; $dbuser = "root"; $dbpass = "xxxxxxx"; $dbname = "gestor" ; $db = mysql_connect($dbhost,$dbuser,$dbpass); $db = mysql_select_db($dbname,$db); return $db; }
Qualquer coisa posta aí. -- Att., José Carlos Silveira Fiel Programador Adobe Flex e PHP http://blog.josecarlosfiel.com.br/ 2009/5/21 José Carlos Silveira Fiel <zekf...@gmail.com> > E aí chará blz? > > Já tentou ver nos logs do PHP para ver se tem algum erro lá, ou talvez no > MySQL. > Depois posta para a gente aí. > > -- > Att., > José Carlos Silveira Fiel > Programador Adobe Flex e PHP > http://blog.josecarlosfiel.com.br/ > > 2009/5/21 José Carlos <jcleo...@gmail.com> > > >> Pessoal está acontecendo um erro estranho ao conectar o banco de dados >> e estou perdendo um tempo danado e resolvi apelar a voces. >> >> esta função no browser do amfphp retorna perfeita >> public function getall() { >> // $db = $this->connection() ; >> // $rs = $db->execute("select banco,nome,saldo from bancos") >> ; >> // while (!$rs->EOF) { >> $dados = new bancosVO ; >> $dados->banco = "003" ; //str$rs->fields['banco']; >> $dados->nome = 'Bradesco' ; //$rs->fields['nome']; >> $dados->saldo = "2.300,00 " >> ;//$rs->fields['saldo']; >> $a[] = $dados; >> // $rs->movenext(); >> // } >> return $a ; >> } >> no retorno vem >> (Array)#0 >> [0] (Object)#1 >> banco = "003" >> nome = "Bradesco" >> saldo = "2.300,00 " >> >> já a connection que em cima está bloqueada retorna erro >> public function connection() { >> $dbhost = "localhost"; >> $dbuser = "root"; >> $dbpass = "xxxxxxx"; >> $dbname = "gestor" ; >> $db = mysql_connect($dbhost,$dbuser,$dbpass); >> mysql_select_db($dbname,$db); >> return $db; >> } >> no retorno vem >> (Object)#0 >> message = "faultCode:INVALID_AMF_MESSAGE faultString:'Invalid AMF >> message' faultDetail:' >> Fatal error: Uncaught exception 'VerboseException' with message >> 'Unsupported Datatype: mysql link' in C:\Program Files\VertrigoServ\www >> \VTGestor\amfphp\core\amf\io\AMFSerializer.php:744 >> Stack trace: >> #0 C:\Program Files\VertrigoServ\www\VTGestor\amfphp\core\amf\io >> \AMFSerializer.php(744): amfErrorHandler(1024, 'Unsupported Dat...', >> 'C:\Program File...', 744, Array) >> #1 C:\Program Files\VertrigoServ\www\VTGestor\amfphp\core\amf\io >> \AMFSerializer.php(1033): AMFSerializer->writeAmf3Data('Unsupported >> Dat...') >> #2 C:\Program Files\VertrigoServ\www\VTGestor\amfphp\core\amf\io >> \AMFSerializer.php(720): AMFSerializer->writeAmf3Object(Resource id >> #29) >> #3 C:\Program Files\VertrigoServ\www\VTGestor\amfphp\core\amf\io >> \AMFSerializer.php(567): AMFSerializer->writeAmf3Data(Object >> (AcknowledgeMessage)) >> #4 C:\Program Files\VertrigoServ\www\VTGestor\amfphp\core\amf\io >> \AMFBaseSerializer.php(93): AMFSerializer->writeData(Object >> (AcknowledgeMessage)) >> #5 C:\Program Files\VertrigoServ\www\VTGestor\amfphp\core\amf\app >> \Filters.php(207): AMFBaseSerializer- in C:\Program Files\VertrigoServ >> \www\VTGestor\amfphp\core\amf\io\AMFSerializer.php on line 744 >> '" >> name = "Error" >> rootCause = (null) >> >> banco, usuário, senha, tudo certinho >> o banco tambem está rodando normalmente >> mas não sei que erro é esse >> ah, recebendo do jeito que está a getall no flex, vem certinho, mas do >> banco .... >> >> José Carlos >> >> >> > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---