我使用以下代码创建了一个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的在线文档?
答案 0 :(得分:0)
转到来源!有关设置的Adobe文档:
http://www.adobe.com/devnet/flash-builder/articles/flashbuilder-php-part1.html
他们引导您完成在Flashbuilder中连接服务,连接数据对象并显示它们。
我知道您要求MSSQL的内容,但您在后端使用的数据库并不重要。 重要的是将对象从服务器端序列化到客户端(即PHP到AS3),这意味着匹配两端的对象或找到转换它们的方法(即JSON编码的对象)基于REST的Web服务可以使用as3core库作为示例非常顺利地反序列化。