在flex中使用php连接到mysql

时间:2011-03-08 14:21:04

标签: flex

嗨,我是初学者, 我想使用flex line chart来显示存储在mysql表中的数据。任何人都可以建议我如何使用flex作为UI和mysql作为db,我不知道如何在flex中调用.php文件来从mysql查询。我想显示时间v / s温度的一些数据

我写了一个php文件来查询mysql的数据,但是我的flex程序无法连接到mysql,有没有我需要更新的配置。我正在使用XAMPP

1 个答案:

答案 0 :(得分:1)

一般来说,没有额外的配置,你需要做这项工作,因为hering在评论中说,HTTPService将满足你的目的。这是你需要做的:

private var myCollection:ArrayCollection;

public function creationComplete(event:Event):void
{
    var myService:HTTPService = new HTTPService();
    myService.url = "myscript.php"
    myService.method = "POST";
    myService.addEventListener(ResultEvent.RESULT, resultHandler);
    myService.send();
}

public function resultHandler(event:ResultEvent):void
{
    if(event.result..entries is ArrayCollection)
        myCollection = event.result..entries;
    else if(event.result..entries is Object)
        myCollection = new ArrayCollection(event.result..entries)
}

我假设您正在为此服务调用所处的任何控件添加一个侦听器,以便创建完成调用创建完成函数。我还假设你有(php生成)xml结构,如:

<entry>
    <entries>1</entries>
    <entries>2</entries>
</entry>