网络上有一些示例显示了如何使用flex php将行/表单发布到mysql。我认为如果它允许用户发布多行数据,那将是有价值的。假设我有一个数据网格,它的 id 是 myDG,如何将数据网格数据发布到 mysql 中的表中?我正在使用Flash Builder 4,我需要基于Flex 3/4 + PHP + MySQL的解决方案。有什么建议吗?
我认为这应该这样做:
- 创建一个包含多个参数的
ValueObject
类,其中一些在数据网格中使用,有些则不使用。 - 使用
DataGrid.dataProvider.addItem(myValueObject);
动态插入 - 创建一个带有 2 个参数的 PHP 函数,$number_of_rows(在 flex 中是
DataGrid.dataProviderLength
),另一个参数是$item
的,是DataGrid.dataProvider.
-
INSERT 函数可能是这样的:
INSERT INTO table (producto, id, precio, stock) VALUES ("$producto", "$id", "$precio", "$stock") , ("$producto2", "$id2", "$precio2", "$stock2") //this must be repeated the number of rows , ("$productoN", "$idN", "$precioN", "$stockN"); //Several times
- 有时在flex中放置调用后,数据不会插入,因此您需要这样的东西
myphpService.commit();
稍后我将尝试举一个完整的示例。谢谢。