FlashBuilder 4.5 + PHP + вывод списка mssql - PullRequest
0 голосов
/ 10 декабря 2011

Я создал веб-сервис со следующим кодом:

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 лучших идентификаторов пользователей в компонент List на моем холсте.Я могу заверить всех, что написанный мной код веб-службы PHP работает и возвращает массив объектов WebUser (), содержащий только строку USERID.

В MySQL есть много документации по Интернету, и как они просто «перетаскивают ипоместите веб-сервис в список, и он «волшебным образом» работает.Несмотря на то, что я стараюсь следовать их соглашениям, используя вместо этого MSSQL, я просто не могу заставить его работать.

Я надеялся, что кто-нибудь может дать совет, что делать?Даже если это не ответ сам по себе, кто-нибудь знает какую-либо онлайн-документацию, которая специально работает с Flashbuilder / PHP / MSSQL?

1 Ответ

0 голосов
/ 10 декабря 2011

Перейти к источнику!Документация Adobe по настройке этого параметра:

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

Они проведут вас через подключение службы в Flashbuilder, подключение объектов данных и их отображение.

Я знаю, что вы спрашиваете, запрашивает MSSQL, но база данных, которую вы используете в бэкэнде, не имеет значения. Важно сериализовать ваш объект со стороны сервера на сторону клиента (то есть PHP в AS3) , что означает сопоставление объектов на обоих концах или поиск способа их преобразования (то есть закодированные в JSON объекты воснованный на REST веб-сервис можно довольно легко десериализовать, используя в качестве примера библиотеку as3core.

...