Tengo un problema mas...y es que solo pasa 3 veces el foreach, porque puede ser? por mas que sean mas datos, muetra hasta 3...alguna idea?
  Código PHP:
    $a = $_POST['producto'];
                $b = $_POST['unidad'];
                $c = $_POST['valor'];
                $post = array();
                 
                array_push($post, $a, $b, $c);
                 
                foreach ($post as $key => $array){
                                        $sql2 = "UPDATE base SET idProducto = '".$a[$key]."', unidad = '".$b[$key]."', valorUnidad = '".$c[$key]."'";
                                        $connection->query($sql2);    
                                        
                                }