Ver Mensaje Individual
  #17 (permalink)  
Antiguo 13/10/2016, 19:08
sonreiders19
 
Fecha de Ingreso: junio-2014
Mensajes: 30
Antigüedad: 12 años, 5 meses
Puntos: 0
De acuerdo Respuesta: insertar mi foreach en mysql

Listo manu solo le falto unidades_r y un = .. Gracia a las persona que me ayudaron
Código PHP:
<?php
include("conexio.php");
?>
<?php
 $resta 
= array(0 => 4, 1 => 0, 2 => 11);  
 
$id = array(0 => 1, 1 => 6);  
 
 echo 
"Arrays originales:<br>";
 
 
print_r($resta);
 
print_r($id);
 
 
$resta = array_values(array_filter($resta));
 
 echo 
"<br>Arrays arreglados:<br>";
 
 
print_r($resta);
 
print_r($id);
 

 
$str = "";
 for(
$k=0; isset($resta[$k]); $k++) { 
    
$str .= " WHEN ".$id[$k]." THEN unidades_r -".$resta[$k];
 }
 
 
$whr = "(".implode(",", $id).")";

 
$sql= "UPDATE inventario.registro SET unidades_r = CASE ID_R".$str." END WHERE ID_R IN ".$whr;

mysql_query($sql,$conexio);  
 echo 
$sql;
?>
Al FIN bueno dejare aqui el resultado seguro alguien igual que yo seguro le pase lo mismo que yo y espero se consiga con este post