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 <[email protected]>
> 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 <[email protected]>
>
>
>> 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 [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---