FlashBuilder 4.5 + PHP + mssql列表输出

时间:2011-12-09 23:49:13

标签: php sql-server flex flash-builder flash-builder4.5

我使用以下代码创建了一个Web服务:

class WebUser {
    public $USERID;
}

class UseridService
{
    public $username = "my_user";
    public $password = "my_pw";
    public $server = "my_remote_server";
    public $databasename = "my_database";
    public $tablename = "my_table";

    function __construct ()
    {
        $this->con = mssql_connect($this->server, $this->username, $this->password) or die('Connection failed!');
        mssql_select_db($this->databasename);
    }

    public function getUserid ()
    {
        $sql = "Select top 10 USERID FROM my_table";
        $result = mssql_query($sql);
        $rows = array();
        while ($row = mssql_fetch_assoc($result))
        {
            $storage = new WebUser();
            $storage->USERID = $row['USERID'];
            $rows[] = $row;
        }
        mssql_close($this->con);
        return $rows;
    }
}

目前在flash builder 4.5中,我想将前10个用户ID输出到画布中的List组件中。我可以向所有人保证,我编写的PHP Web服务代码可以工作并返回一个WebUser()对象数组,里面只有USERID字符串。

有很多关于MySQL的在线文档以及它们如何简单地将web服务“拖放”到一个列表中并且它“神奇地”起作用。尽管尝试使用MSSQL来遵循他们的约定,但我根本无法使其工作。

我希望是否有人可以提供有关该怎么做的建议?即使它本身不是答案,有没有人知道任何专门用于Flashbuilder / PHP / MSSQL的在线文档?

1 个答案:

答案 0 :(得分:0)

转到来源!有关设置的Adobe文档:

http://www.adobe.com/devnet/flash-builder/articles/flashbuilder-php-part1.html

他们引导您完成在Flashbuilder中连接服务,连接数据对象并显示它们。

我知道您要求MSSQL的内容,但您在后端使用的数据库并不重要。 重要的是将对象从服务器端序列化到客户端(即PHP到AS3),这意味着匹配两端的对象或找到转换它们的方法(即JSON编码的对象)基于REST的Web服务可以使用as3core库作为示例非常顺利地反序列化。