我正在尝试使用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');
提前感谢您的帮助。
答案 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用于应用程序。