Ayuda porfa,, Insertar un foreach en mysql
Publicado por Anthony (4 intervenciones) el 13/10/2016 05:55:26
Hola Espero esten bien, tengo un problema y me urge poder salir de el para poder continuar.. estoy tratando de hacer un UPDATE en mysql atra vez de php aqui mi codigo que llevo
Resultado
Resultado que Busco
el caso es que en esta parte coloco <- el cero y me sale ID = 1 si coloco ".$idd[1] me sale el ID = 6 , como hago para que funcione automatico?.. es lo que llevo hasta ahora Saludos espero me puedan ayudar porfa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$res = "";
$str = "";
foreach($id as $k => $valorr)
{ $idd[] = $valorr;
}
$resta = array_filter($resta);
foreach($resta as $k => $valor) {
$str .= "UPDATE `inventario`.`registro` SET `unidades_r` = `unidades_r` - ".$resta[$k]." WHERE ID_R = ".$idd[0].";</br>";
}
echo $str;
?>
Resultado
1
2
UPDATE `inventario`.`registro` SET `unidades_r` = `unidades_r` - 4 WHERE ID_R = 1;
UPDATE `inventario`.`registro` SET `unidades_r` = `unidades_r` - 11 WHERE ID_R = 1;
Resultado que Busco
1
2
UPDATE `inventario`.`registro` SET `unidades_r` = `unidades_r` - 4 WHERE ID_R = 1;
UPDATE `inventario`.`registro` SET `unidades_r` = `unidades_r` - 11 WHERE ID_R = 6;
el caso es que en esta parte coloco
1
WHERE ID_R = ".$idd[0]
Valora esta pregunta
0