首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Flash Builder 4中将数据库中的值写入数组

如何在Flash Builder 4中将数据库中的值写入数组
EN

Stack Overflow用户
提问于 2010-07-25 02:24:23
回答 1查看 1.8K关注 0票数 0

我想要显示多个图像,当滚动到它上面时,我必须得到一个工具提示(名称)。相同的名称在数据库mySQL中。当然,要立即显示工具提示,最好立即将数据库中的所有名称放入一个数组中,然后对它们进行操作。请告诉我我做错了什么?

连接数据库的Php类:

代码语言:javascript
复制
public function getDataMean($id,$dir_id) {
    $mysql = mysql_connect(DATABASE_SERVER, DATABASE_USERNAME, DATABASE_PASSWORD);
    mysql_query("SET NAMES 'utf8';");
     mysql_query("SET CHARACTER SET 'utf8';");
     mysql_query("SET SESSION collation_connection = 'utf8_general_ci';");
    mysql_select_db(DATABASE_NAME);
    $query = "SELECT name FROM files WHERE id='".$id."' AND dir_id='".$dir_id."'";
    $result = mysql_query($query);
    return $result;
} 

FB4代码:

代码语言:javascript
复制
        public var Names:Array = new Array();
        public var textName:String;

        protected function decks_clickHandler(event:MouseEvent):void
        {
            arrayOfNumber = new Array();
            generateArray(minCount,maxCount);       
            randomize(arrayOfNumber);
            var dir_id:int = 7;

            card1.source = "http://***/gallery/7/"+String(arrayOfNumber[0])+".jpg";
            card2.source = "http://***/gallery/7/"+String(arrayOfNumber[1])+".jpg";
            card3.source = "http://***/gallery/7/"+String(arrayOfNumber[2])+".jpg";
            for (var i:int=0; i<4; i++){
                getDataMeanResult.token = authors.getDataMean(arrayOfNumber[i], dir_id);
                Names[i] = getDataMeanResult.lastResult[0].name;
            }   
        }


    ]]>
</fx:Script>
EN

回答 1

Stack Overflow用户

发布于 2010-07-26 19:00:44

从代码中很难看出这一点。但据我所知,你有一些卡片,每个卡片都有ID,当用户与这些卡片交互时,你想从数组中获取匹配的数据?-对吗?

如果是这种情况,那么您应该使用关联数组。在AS3中,您使用Oject类的一个实例作为关联数组(是的,这看起来确实有点奇怪)。因此,也许您应该重写代码,将名称声明为对象,而不是数组。

如上所述,我可以看到您的代码的另一个问题,您编写了Names[i] = ...,但是您没有声明数组的大小(或者这可能是generateArray函数所做的?)。请尝试使用Names.push(getDataMeanResult.lastResult[0].name)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3326303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档