Blz
Utilizando só o php funciona perfeito veja
<?php
$server = 'localhost' ;
$username = 'root' ;
$password = 'xxxxxx' ;
$connect = mysql_connect($server,$username,$password) ;
if (!$connect) { die('Conexão ao Banco não realizada. Erro: ' .
mysql_error()); exit;}
if (!mysql_select_db('gestor', $connect)) {
die('Banco não inválido ou não localizado. Erro: ' . mysql_error
());
exit;
}
$sql = 'SELECT * FROM bancos WHERE banco = 2' ;
$result = mysql_query($sql, $connect);
if (!$result) {echo "Erro ao acessar o Cadastro de Bancos !<br>".
$sql.mysql_error(); exit;}
$registro = mysql_fetch_array($result,MYSQL_ASSOC) ;
echo $registro['nome'];
?>
Só no browser do amf apresenta esse erro. Não sei onde posso estar
errando e com certeza é uma bobeira....
José Carlos
On 21 maio, 18:13, José Carlos Silveira Fiel <[email protected]>
wrote:
> 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 PHPhttp://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- Ocultar texto das mensagens anteriores -
>
> - Mostrar texto das mensagens anteriores -
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---