Foros del Web » Programando para Internet » PHP » Zend »

unificar UPDATE para modificar

Estas en el tema de unificar UPDATE para modificar en el foro de Zend en Foros del Web. Un saludo a todos de nuevo, bien tengo un sistema en donde se realiza un registro en dos tablas de una BD y bueno cosa ...
  #1 (permalink)  
Antiguo 10/02/2011, 21:04
 
Fecha de Ingreso: octubre-2006
Ubicación: Ciudad Ojeda, Venezuela
Mensajes: 123
Antigüedad: 17 años, 6 meses
Puntos: 0
unificar UPDATE para modificar

Un saludo a todos de nuevo, bien tengo un sistema en donde se realiza un registro en dos tablas de una BD y bueno cosa rara tengo que hacer un sistema de actualización para corregir los errores que puedan cometer el cual tengo este código php el cual funciona muy bien:

Código PHP:
<?php
require_once('../../../../imagen/config.php');
$conexion=mysql_connect(DB_HOSTDB_USERDB_PASSWORD) or die("Problemas en la conexion");
mysql_select_db(DB_DATABASE,$conexion) or die("Problemas en la selección de la base de datos");

$registros=mysql_query("update bd_vehiculoj SET Nombres='$_REQUEST[Nombres]', Cedu1='$_REQUEST[Cedu1]',Cedu2='$_REQUEST[Cedu2]',Marcav='$_REQUEST[Marcav]',Modelov='$_REQUEST[Modelov]',Anov='$_REQUEST[Anov]', Peso='$_REQUEST[Peso]', Puesto='$_REQUEST[Puesto]', Observacion='$_REQUEST[Observacion]', Usov='$_REQUEST[Usov]', total='$_REQUEST[total]', total1='$_REQUEST[total1]', total2='$_REQUEST[total2]', total3='$_REQUEST[total3]', tax='$_REQUEST[tax]', Uano='$_REQUEST[Uano]', Usov1='$_REQUEST[Usov1]', Usov1='$_REQUEST[Usov1]', Proce='$_REQUEST[Proce]', Tasa='$_REQUEST[Tasa]', subtotal='$_REQUEST[subtotal]', Placa ='$_REQUEST[Placa]', Patente='$_REQUEST[Patente]' where total='$_REQUEST[totalviejo]' and id ='$_REQUEST[id]'",$conexion) or
die(
"Problemas en el select:".mysql_error());

$registros=mysql_query("update datovehiculos SET 
Nombres='$_REQUEST[Nombres]', Cedu1='$_REQUEST[Cedu1]', Cedu2='$_REQUEST[Cedu2]', Marcav='$_REQUEST[Marcav]',Modelov='$_REQUEST[Modelov]',Anov='$_REQUEST[Anov]', Usov='$_REQUEST[Usov]', Patente='$_REQUEST[Patente]', Placa='$_REQUEST[Placa]', Peso='$_REQUEST[Peso]',Puesto='$_REQUEST[Puesto]', Anop='$_REQUEST[Anop]' where Patente ='$_REQUEST[Patenteviejo]' and id ='$_REQUEST[id]'"
,$conexion) or
die(
"Problemas en el select:".mysql_error());


echo 
"LOS CAMBIOS FUERON EFECTUADOS. REIMPRIMA LA PLANILLA";
Como dije funciona muy bien me gustaría unificarlos para recortar el código fuente y que no se vea tan kilométrico todo el código he tratado colocando de el siguiente forma:

Código PHP:
$registros=mysql_query("update bd_vehiculoj, datovehiculos SET ... 
pero me sale el siguiente error: Problemas en el select:Column 'Nombres' in field list is ambiguous

Gracias por la ayuda que me puedan dar
  #2 (permalink)  
Antiguo 10/02/2011, 21:50
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 15 años, 8 meses
Puntos: 103
Respuesta: unificar UPDATE para modificar

Mejor dejalo asi, sino vas a tener que en vez de poner Nombres poner bd_vehiculoj.Nombres
y asi con todos los campos.
es mas facil teniendo 2 querys, ademas que tarda lo mismo
  #3 (permalink)  
Antiguo 10/02/2011, 23:01
 
Fecha de Ingreso: octubre-2006
Ubicación: Ciudad Ojeda, Venezuela
Mensajes: 123
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: unificar UPDATE para modificar

Cita:
Iniciado por chwc Ver Mensaje
Mejor dejalo asi, sino vas a tener que en vez de poner Nombres poner bd_vehiculoj.Nombres
y asi con todos los campos.
es mas facil teniendo 2 querys, ademas que tarda lo mismo
En serio??? bueno la verdad es que tienes razon... Gracias

Etiquetas: modificar, php, update
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:09.