我的 php 类中有一个函数,它必须接收一个对象数组。在 flex 中,我发送调用服务的数据(作为 ArrayCollection)。如果我在本地工作,PHP 接收数据并将所有记录存储在数据库中,但我将此类服务放在服务器中,该功能不起作用。
public function putPrecioBaseProductos($data) {
$priveID = $data[0]->priveID;
$date = $data[0]->date;
$res = mysql_query("DELETE FROM db.prices WHERE priveID=".$priveID." AND date='".$date."'");
if (!$res) return '0';
$cadena = "";
for ($i=0; $i < count($data); $i++) {
if ($cadena != '') $cadena .= ', ';
$cadena .= "(".$priveID.", ".$data[$i]->productID.", '".$data[$i]->precio1."', '".$data[$i]->precio2."', '".$data[$i]->precio3."', '".$data[$i]->precio4."', '".$data[$i]->precio5."', '".$date."')";
}
$res = mysql_query( "INSERT INTO tabo4.precios_base (proveedorID, productoID, precio1, precio2, precio3, precio4, precio5, fecha) VALUES ".$cadena );
if ($res) return '1'; else return '0';
}
我一直在谷歌搜索,发现amfphp不支持 ArrayColletion 作为参数,但正如我刚才所说,在本地(使用 MAMP),数据是按需要接收的,但在服务器中不支持。
有谁知道为什么?
谢谢。