0

我使用以下代码创建了一个 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 的在线文档?

4

1 回答 1

0

去源头!关于设置的 Adob​​e 文档:

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

它们将引导您在 Flashbuilder 中连接服务、连接数据对象并显示它们。

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

于 2011-12-10T15:10:48.217 回答