FlashBuilder 4.5 + PHP + mssql列表输出


FlashBuilder 4.5 + PHP + mssql list output

我用下面的代码创建了一个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个userid输出到我的画布中的List组件中。我可以向所有人保证,我编写的PHP web服务代码工作正常,并返回一个WebUser()对象数组,其中只包含USERID字符串。

网上有很多关于MySQL的文档,以及他们如何简单地"拖拽"webservice到列表中,然后它就"神奇地"工作了。尽管尝试使用MSSQL来遵循他们的惯例,但我就是无法让它工作。

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

查看源文件!关于设置的Adobe文档:

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

他们引导你在Flashbuilder中连接一个服务,连接你的数据对象,并显示它们。

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