我在我的php類中有一個函數,它必須接收一個對象數組。在flex中,我發送調用服務的數據(如ArrayCollection)。如果我在本地工作,PHP接收數據並將所有記錄存儲在數據庫中,但是我將此類服務放置在服務器中,該功能不起作用。AMFPHP在Flex中爲ArrayCollection工作
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),中收到數據時所需的,但服務器沒有。
任何人都知道爲什麼?
謝謝。
你怎麼能確定它是導致這個問題的ArrayCollection?你檢查了服務器上的服務器日誌,你有問題嗎?什麼是錯誤? – 2013-02-18 02:43:54