Hola amigos!!!
 
Alguien podrá ayudarme, estoy intentando realizar una actualización por lotes en MYSQL y el código que estoy ejecutando no me da errores pero tampoco graba.
 
Les copio el código haber si alguien me puede decir que estoy haciendo mail.
 
Saludos y gracias a todos.
 
$xml = new SimpleXMLElement($_GET["strXml"] );
 
 
if (!$xml) {
	echo "Error cargando XML\n";
	foreach(libxml_get_errors() as $error) {
		echo "\t", $error->message;
	}
}
$objConn = connection();
 
$nodes = $xml->xpath("//record");
$cnt = count($nodes);
$list_claves = "";
 
$array_claves = array();
 
try{
 
 
	$sql= " UPDATE user_update_price ".
		  " SET :updated_price= updated_price, :status_id= status_id  ".
		  " WHERE :update_price_id= update_price_id ";
 
	$stmt = $objConn->prepare($sql);//,array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
 
	$ArrayUpdate = array();
 
	while(list( , $nodo) = each($nodes)) {
 
 
		$status_id = ($nodo["autorizar"] == 1 ? "'00000000-0000-0000-0000-000000000400'": "'00000000-0000-0000-0000-000000000200'");	
		$updated_price = "1";//$nodo["autorizar"] == 1 ? 1 : 0;
		$update_price_id= "'".$nodo["update_price_id"]."'";
 
	}	
 
 
		foreach ($ArrayUpdate as $a) {
			$aa_tmp = array_keys($a);
			$stmt->bindParam($aa_tmp[0], $a[$aa_tmp[0]], PDO::PARAM_STR);
			$stmt->bindParam($aa_tmp[1], $a[$aa_tmp[1]], PDO::PARAM_STR);
			$stmt->bindParam($aa_tmp[2], $a[$aa_tmp[2]], PDO::PARAM_STR);
			$stmt->execute();
 
		} 
   
 



