将FlashObject(Flex)中的CustomObjects发送到PHP

时间:2010-11-22 22:11:29

标签: php mysql flex flash builder

我正在尝试使用selectedItems从Flash Builder创建查询到PHP / mySQL。我有一个简单的SELECT查询设置来填充我想为主查询选择的项目的数据网格(两个记录看起来像这样的“19 10”,“20 10”)。这是我被卡住的地方。我不知道是否需要在Flash Builder中分解selectedItems以在SQL中进行格式化,或者我是否可以在PHP中进行格式化。

我认为它应该在Flash Builder中完成,然后我会将部分SQL语句发送给PHP。

截至目前,Flash Builder将所选值保存为CustomObjects,我不确定如何检索对象中的格式。

var arr:Array = dataGrid.SelectedItems

这产生了一个CustomObjets数组,我从那里丢失了。

我需要生成的SQL语句需要看起来像这样。

SELECT * 
FROM Stats 
WHERE neu IN ('19  10','20  10'); 

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

你需要研究AMFPHP。它允许您从flash / flex发送数据到php并返回。在php中,一旦你收到数据,就可以像使用flash中的任何其他对象一样使用它来构建你的sql语句。

我不会在flash中构造sql语句,因为有人可能会在你的sql中注入一些肮脏的东西。

http://www.amfphp.com ...您还可以使用其他版本的AMF,如CakePHP和Zend。 FlashBuilder实际上将为您创建ZendAMF示例类。但是您不必使用flex来访问AMF,但我建议将其用于任何Web应用程序。 Flash用于动画,flex用于应用程序。