Actualizar varios registros de un tabla relacional
Publicado por Luis (4 intervenciones) el 05/11/2015 19:20:09
Hola a todos como están estoy tratando de actualizar una tabla relacional que nace de un relacion de muchos a muchos aqui mi tabla
bueno como podrán ver por un solo id hay mas de cuatro registro para un solo id entonces lo que estoy tratando de hacer es actualizarlo a travez de un arreglo asi
cuatro arreglos con post distintos ya que cada campo trae distinta informacion y bueno para el update estoy haciendo algo como esto
bueno el resultado que obtengo de ello es esto
como podran ver no estoy usando el where porque no se donde ponerlo o no se si esa manera esta bien ayuda por favorrrrr
1
2
3
4
5
seg_pap_id jc_servicio_id seg_pap_valor_venta
26 17 4500
26 0
26 0
26 0
1
2
3
4
$esp_data_pv[] = array('esp_programa' => $_POST['esp_programa_1'],'esp_valor_venta' => $_POST['esp_valor_venta_1']);
$esp_data_pv[] = array('esp_programa' => $_POST['esp_programa_2'],'esp_valor_venta' => $_POST['esp_valor_venta_2']);
$esp_data_pv[] = array('esp_programa' => $_POST['esp_programa_3'],'esp_valor_venta' => $_POST['esp_valor_venta_3']);
$esp_data_pv[] = array('esp_programa' => $_POST['esp_programa_4'],'esp_valor_venta' => $_POST['esp_valor_venta_4']);
1
2
3
4
5
$query_es_pap_servicio = "UPDATE seg_pap_servicio SET ";
for($esp=0;$esp<count($esp_data_pv);$esp++){
$query_es_pap_servicio .= "jc_servicio_id = '".$esp_data_pv[$esp]['esp_programa']."', seg_pap_valor_venta = '".$esp_data_pv[$esp]['esp_valor_venta']."'";
}
echo $query_es_pap_servicio;
1
UPDATE seg_pap_servicio SET jc_servicio_id = '14', seg_pap_valor_venta = '9200',jc_servicio_id = '16', seg_pap_valor_venta = '8000',jc_servicio_id = '0', seg_pap_valor_venta = '0',jc_servicio_id = '0', seg_pap_valor_venta = '0'
Valora esta pregunta


0