諒解回報,我有一個爲每個通過一組數據循環迴路 -與foreach循環
foreach ($products as $value){
$product_id = $correlationId;
$pid = mysql_escape_string($value['ProductId']);
$dname = mysql_real_escape_string($value['departmentName']);
$cname = mysql_real_escape_string($value['categoryName']);
$pname = mysql_real_escape_string($value['productName']);
$price = mysql_real_escape_string($value['productPrice']);
$qty = mysql_real_escape_string($value['productQty']);
//Insert Product data into DB
$insert_product = "INSERT INTO product(department_name,category_name,product_name,product_price,product_qty)VALUES('$dname','$cname','$pname','$price','$qty')";
$insert_result = mysql_query($insert_product);
if(mysql_insert_id() > 0){
$response = array('CorrelationId'=>$pid,
'Messages'=> array('Has been added.')
);
return $response;
}
}
我真的很期待的信息,以最好的回報$應答,而不停止循環。我希望它能夠返回數據,然後返回循環,然後返回數據,然後再循環。
目前它在第一次迴歸後停止,顯然是因爲回報打破了它?
任何人都可以爲我點亮一些燈嗎?
感謝
編輯 - 額外的代碼添加
//Create complex type for StringArray
$server->wsdl->addComplexType(
'StringArray',
'complexType',
'array',
'',
'SOAP-ENC:Array',
array(),
array(array('ref'=>'SOAP-ENC:arrayType','wsdl:arrayType'=>'xsd:string[]')),
'xsd:string'
);
//Create complex type for AddProductResponce
$server->wsdl->addComplexType(
'AddProductResponse',
'complexType',
'struct',
'all',
'',
array(
'CorrelationId' => array('name'=>'CorrelationId','type'=>'xsd:string'),
'Messages' => array('name'=>'Messages','type'=>'tns:StringArray'),
)
);
林與NUSAOP服務器工作和多數民衆的複合類型來處理性反應,我似乎無法能夠調節這些幫助有助於迴歸在循環之後
將'$ response'追加到數組,在循環後返回。 – thetaiko 2012-03-08 15:41:18