Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/02/2013, 13:30
Avatar de satjaen
satjaen
 
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 11 años, 7 meses
Puntos: 10
Hacer UPDATE en dos tablas.

Hola, por favor tengo dos tablas. Una llamada avisos y otra usuarios y ahora mismo puedo hacer solo de una pero como puedo hacer de las dos

En las dos tablas tengo los mismos campos. Para hacer los SELECT antes de los UPDATE lo que hago es fiitrar los datos, es decir primero me busca en la tabla avisos y si no encuentra datos me busca en la de usuarios. Lo digo por que el UPDATE lo hara con una condición de que si no hay datos en una tabla lo haga en la otra no?.

Código MySQL:
Ver original
  1. if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form4")) {
  2.   $updateSQL = sprintf("UPDATE usuarios SET name=%s, apellidos=%s, dni=%s, telefonos=%s, movil=%s, telefonos3=%s WHERE id_aviso=%s",
  3.                        GetSQLValueString($_POST['name'], "text"),
  4.                        GetSQLValueString($_POST['apellidos'], "text"),
  5.                        GetSQLValueString($_POST['dni'], "text"),
  6.                        GetSQLValueString($_POST['telefonos'], "int"),
  7.                        GetSQLValueString($_POST['movil'], "int"),
  8.                        GetSQLValueString($_POST['telefonos3'], "int"),
  9.                        GetSQLValueString($_POST['id_aviso'], "int"));
  10.  
  11.   mysql_select_db($database_conexion, $conexion);
  12.   $Result1 = mysql_query($updateSQL, $conexion) or die(mysql_error());
  13. }

Gracias y un saludo

Última edición por satjaen; 13/02/2013 a las 13:53