【问题标题】:FlashBuilder 4.5 + PHP + mssql list outputFlashBuilder 4.5 + PHP + mssql 列表输出
【发布时间】:2012-01-17 04:43:42
【问题描述】:

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

【问题讨论】:

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


【解决方案1】:

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

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

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

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

【讨论】:

  • 感谢您的链接!我花了一些时间,利用谷歌的力量和你的链接做了一些额外的研究。原来我对 web 服务如何与前端框架一起工作的理解有缺陷,但现在我知道该往哪个方向发展了。
  • 太棒了!我也花了一段时间才明白。只需将“客户端”级别视为前端/表示上的所有内容,以及处理所有业务逻辑的“服务”层。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多