Boas,

Antes de mais, PHP != Actionscript.

estrutura de uma classe:
<?php
     classname {
         Access_modifier $var_name = "value";
    }
?>

assim no teu caso tens erros no teu ficheiro PHP, compara o teu com este:
<?php
class connectDB{
       protected $username = "root";
       protected $password = "123456789";
       protected $server = "localhost";
       protected $port = "3306";
       protected  $databasename = "myfirstdb";
       protected $tablename = "usersvb";

       protected $connection;

       public function __contructor()
       {
        try {
        $this->connection = mysqli_connect( $this->server,
$this->username,$this->password, $this->databasename,$this->port);
        } catch (Exception $e) {
        echo 'Erro ao ligar a base de dados: ',  $e->getMessage(), "\n";
        }

       }

       public function getUsersVb(){
               $stmt = mysqli_prepare($this->connection, "SELECT * FROM
usersvb");

               mysqli_stmt_execute($stmt);

               $rows = array();
               mysqli_stmt_bind_result($stmt, $row->id, $row->data);

               while (mysqli_stmt_fetch($stmt)){
                       $row = new stdClass();
                       $rows[] = $row;
                       mysqli_stmt_bind_result($stmt, $row->id, $row->data);
               }

               mysqli_stmt_free_result($stmt);
               mysqli_close($this->connection);

               return  $rows;
       }
}
?>

pontos a reter:

   1. a keyword var não é usada, podes usar os access modifiers como
   protected, public, private, ou static para definires como a variavel pode
   ser acedida.
   2. Sempre que tentares fazer algo que pode eventualmente dar erro como
   ligar a base de dados, efectuar um query, ler um ficheiro etc deves colocar
   isso dentro de um bloco try/catch e lidar com as exceptions de forma
   adquada. Existe ainda forma de ligar as excepções do PHP ao flash vê este
   site:
   
http://www.leonardofranca.com/index.php/2010/09/21/working-with-exceptions-with-adobe-flex-and-zend-amf/

Boa sorte.

No dia 27 de Maio de 2011 10:50, Ricardo Araújo
<[email protected]>escreveu:

> ainda não consegui chegar ao meu "hello world" com isto...
>  fiz um tester para o php e funcionou bem! (presumo que esteja tudo
> bem instalado)
> tester:
> <?php
> $server = 'localhost:3306';
> $username = 'root';
> $password = '123456789';
> $databasename = "myfirstdb";
>
> mysql_connect($server, $username, $password) or die('Error connecting
> to MySQL');
> mysql_select_db($databasename);
> $result=mysql_query("SELECT id, data from usersvb");
> $num=mysql_numrows($result);
> $i=0;
> while ($i < $num) {
>        $id=mysql_result($result,$i,"id");
>        $data=mysql_result($result,$i,"data");
>        echo "$id $data<br>";
>        $i++;
> }
> mysql_close();
> ?>
> devolve-me a lista da tabela...
> mas depois no projecto flash + php, tenho um file de php com apenas
> uma função!
> <?php
> class connectDB{
>        var $username = "root";
>        var $password = "123456789";
>        var $server = "localhost";
>        var $port = "3306";
>        var $databasename = "myfirstdb";
>        var $tablename = "usersvb";
>
>        var $connection;
>
>        public function __contructor(){
>                $this->connection = mysqli_connect( $this->server,
> $this->username,
> $this->password, $this->databasename,
>                                                        $this->port);
>        }
>
>        public function getUsersVb(){
>                $stmt = mysqli_prepare($this->connection,
>                        "SELECT * FROM usersvb");
>
>                mysqli_stmt_execute($stmt);
>
>                $rows = array();
>                mysqli_stmt_bind_result($stmt, $row->id, $row->data);
>
>                while (mysqli_stmt_fetch($stmt)){
>                        $row = new stdClass();
>                        $rows[] = $row;
>                        mysqli_stmt_bind_result($stmt, $row->id,
> $row->data);
>                }
>
>                mysqli_stmt_free_result($stmt);
>                mysqli_close($this->connection);
>
>                return  $rows;
>        }
> }
> ?>
>
> e no flex depois tenho no declarations:
> <s:CallResponder id="getUsersVbResult"
> result="getUsersVbResult_resultHandler(event)"
> fault="getUsersVbResult_faultHandler(event)" />
> <connectdb:ConnectDB id="dbService" />
>
> depois chamo isto:
> getUsersVbResult.token = dbService.getUsersVb();
>
> tenho um brackpoint nos handlers e o maximo que consegui receber foi o
> fault a dizer que:
> Channel disconnected before an acknowledgement was received
>
> alguma dica?
>
>
>
> On May 26, 8:39 pm, Miguel Pinto <[email protected]> wrote:
> > Todas as funcionalidades do Zend Studio como IDE de PHP estão no FB for
> PHP,
> > debuggers e tudo, é a junção perfeita para quem usa flash/flex e PHP.
> >
> > Já conhecia o produto, ja o venho a testar á uns meses porque fiz parte
> do
> > programa de pre-release, e realmente nada do que uso habitualmente no
> Zend
> > Studio falta no FB for PHP, está mesmo muito bom.
> >
> > Pessoalmente prefiro o Zend Server para ambiente de desenvolvimento e
> como
> > integra com o Zend studio e agora com o FB for PHP, melhor ainda.
> >
> > No dia 26 de Maio de 2011 18:15, Nuno Fernandes
> > <[email protected]>escreveu:
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > > Zend Server integra com com o ZendStudio, nice feature.
> > > Para alem da versão 30 dias fazer ter uma lista das ocurrencia,
> mostrando
> > > codigo e tudo mais.
> >
> > > Muito nice para development.
> >
> > > 2011/5/26 Miguel Vaz <[email protected]>
> >
> > >> Deixo um voto para o xampp. Como servidor de desenvolvimento tem sido
> o
> > >> meu preferido desde há alguns anos.
> >
> > >>http://www.apachefriends.org/en/xampp.html
> >
> > >> <http://www.apachefriends.org/en/xampp.html>
> >
> > >> MV
> >
> > >> 2011/5/26 Ricardo Araújo <[email protected]>
> >
> > >>> Obrigadão...
> >
> > >>> o zend server é ideal ... pena que só instalou a linha de comandos do
> > >>> mySQL ... tive que procurar um viewer se é que se pode chamar
> > >>> assim ... encontrei o Workbench ... e já completei o puzzle :)
> >
> > >>> On May 25, 7:41 pm, Miguel Pinto <[email protected]> wrote:
> > >>> > um servidor web, tens o Zend Server CE (community Edition) que é
> > >>> gratuito e
> > >>> > ja instala Apache, ou integra com um IIS existente, mysql,
> phpmyadmin
> > >>> etc...http://www.zend.com/en/products/server-ce/
> > >>> > é super facil de instalar.
> > >>> > ficas com tudo instalado.
> >
> > >>> > No dia 25 de Maio de 2011 15:10, Ricardo Araújo
> > >>> > <[email protected]>escreveu:
> >
> > >>> > > o que é que é necessário instalar sem ser o adobe flash builder
> 4.5
> > >>> > > for php ?
> >
> > >>> > > apache... phpMyAdmin... +?
> >
> > >>> > > On May 25, 2:25 pm, Miguel Pinto <[email protected]> wrote:
> > >>> > > > Boas,
> >
> > >>> > > > Funciona bem, e estão lá as funcionalidades do flash builder a
> > >>> todas as
> > >>> > > > funcionalidades do Zend studio.
> >
> > >>> > > > O que procuras especificamente que não encontras?
> >
> > >>> > > > No dia 24 de Maio de 2011 14:46, Ricardo Araújo
> > >>> > > > <[email protected]>escreveu:
> >
> > >>> > > > > viva,
> >
> > >>> > > > > Não tenho muita experiência com php, mas por curiosidade
> estava a
> > >>> > > > > tentar montar isto...
> > >>> > > > > Não era suposto esta instalação já ter tudo pronto para
> > >>> desenvolver
> > >>> > > > > com php?
> > >>> > > > > Alguém já o experimentou?
> > >>> > > > > Instalei, mas agora falta-me uma serie de coisas!
> >
> > >>> > > > > andei à procura e não encontrei nada que me guiasse nestas
> > >>> > > > > instalações...
> >
> > >>> > > > > é suposto eu instalar por que ordem?
> > >>> > > > > apache, php?, sql.... o quê mais?
> >
> > >>> > > > > tks
> > >>> > > > > RA
> >
> > >>> > > > > --
> > >>> > > > > Recebeu esta mensagem porque está inscrito no grupo "Mailing
> List
> > >>> da
> > >>> > > > > Comunidade Portuguesa de Rich Internet Applications -
> > >>>www.riapt.org"
> > >>> > > dos
> > >>> > > > > Grupos do Google.
> >
> > >>> > > > > Para publicar uma mensagem neste grupo, envie um e-mail para
> > >>> > > > > [email protected].
> > >>> > > > > Para anular a inscrição neste grupo, envie um e-mail para
> > >>> > > > > [email protected].
> > >>> > > > > Para ver mais opções, visite este grupo em
> > >>> > > > >http://groups.google.com/group/riapt?hl=pt-PT.
> >
> > >>> > > > --
> > >>> > > > Miguel Pinto
> > >>> > > > Comunidade portugesa de php (www.php-pt.com)
> > >>> > > > [email protected]
> > >>> > > > [email protected]
> >
> > >>> > > --
> > >>> > > Recebeu esta mensagem porque está inscrito no grupo "Mailing List
> da
> > >>> > > Comunidade Portuguesa de Rich Internet Applications -
> www.riapt.org"
> > >>> dos
> > >>> > > Grupos do Google.
> >
> > >>> > > Para publicar uma mensagem neste grupo, envie um e-mail para
> > >>> > > [email protected].
> > >>> > > Para anular a inscrição neste grupo, envie um e-mail para
> > >>> > > [email protected].
> > >>> > > Para ver mais opções, visite este grupo em
> > >>> > >http://groups.google.com/group/riapt?hl=pt-PT.
> >
> > >>> > --
> > >>> > Miguel Pinto
> > >>> > Comunidade portugesa de php (www.php-pt.com)
> > >>> > [email protected]
> > >>> > [email protected]
> >
> > >>> --
> > >>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
> > >>> Comunidade Portuguesa de Rich Internet Applications -www.riapt.org"
> dos
> > >>> Grupos do Google.
> >
> > >>> Para publicar uma mensagem neste grupo, envie um e-mail para
> > >>> [email protected].
> > >>> Para anular a inscrição neste grupo, envie um e-mail para
> > >>> [email protected].
> > >>> Para ver mais opções, visite este grupo em
> > >>>http://groups.google.com/group/riapt?hl=pt-PT.
> >
> > >>  --
> > >> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
> > >> Comunidade Portuguesa de Rich Internet Applications -www.riapt.org"
> dos
> > >> Grupos do Google.
> > >> Para publicar uma mensagem neste grupo, envie um e-mail para
> > >> [email protected].
> > >> Para anular a inscrição neste grupo, envie um e-mail para
> > >> [email protected].
> > >> Para ver mais opções, visite este grupo em
> > >>http://groups.google.com/group/riapt?hl=pt-PT.
> >
> > >  --
> > > Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
> > > Comunidade Portuguesa de Rich Internet Applications -www.riapt.org"
> dos
> > > Grupos do Google.
> > > Para publicar uma mensagem neste grupo, envie um e-mail para
> > > [email protected].
> > > Para anular a inscrição neste grupo, envie um e-mail para
> > > [email protected].
> > > Para ver mais opções, visite este grupo em
> > >http://groups.google.com/group/riapt?hl=pt-PT.
> >
> > --
> > Miguel Pinto
> > Comunidade portugesa de php (www.php-pt.com)
> > [email protected]
> > [email protected]
>
> --
> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
> Grupos do Google.
>
> Para publicar uma mensagem neste grupo, envie um e-mail para
> [email protected].
> Para anular a inscrição neste grupo, envie um e-mail para
> [email protected].
> Para ver mais opções, visite este grupo em
> http://groups.google.com/group/riapt?hl=pt-PT.
>
>


-- 
Miguel Pinto
Comunidade portugesa de php (www.php-pt.com)
[email protected]
[email protected]

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para 
[email protected].
Para ver mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT.

Responder a