Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/12/2012, 13:03
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Update con Inner Join

En realidad el problema es que el UPDATE está mal escrito para ser usado con un JOIN:
Código SQL:
Ver original
  1. UPDATE
  2.     sucursales S INNER JOIN empresas E ON S.id_sucursales = E.id_sucursales
  3. SET S.nombre_sucursal = '".$sucursal_actualizar2."',
  4.     S.direccion = '".$direccion_sucursal_actualizar."' ,
  5.     S.telefono_1 = '".$telefono1_actualizar."',
  6.     S.telefono_2 = '".$telefono2_actualizar."',
  7.     S.nombre_responsable ='".$responsable_sucursal_actualizar."' ,
  8.     S.correo_sucursal = '".$correo_sucursal_actualizar."' ,
  9.     S.horario_comida_salida = '".$horario_comida_salida_actualizar."',
  10.     S.horario_comida_entrada = '".$horario_comida_entrada_actualizar."',
  11.     S.horario_entrada = '".$horario_entrada_actualizar."',
  12.     S.horario_salida = '".$horario_salida_actualizar."'  
  13. WHERE
  14.     S.nombre_sucursal = '$sucursal_actualizar'
  15.     AND E.nombre_empresa ='$empresas_a';

Un tip: escribe las consultas en forma estructurada, incluso cuando las haces en PHP. No es taaaaan difícil y ayuda a ver los errores con más facilidad:
Código PHP:
Ver original
  1. $query = "UPDATE ";
  2. $query .= "    sucursales S INNER JOIN empresas E ON S.id_sucursales = E.id_sucursales ";
  3. $query .= "SET S.nombre_sucursal = '".$sucursal_actualizar2."', ";
  4. $query .= "    S.direccion = '".$direccion_sucursal_actualizar."' , ";
  5. $query .= "    S.telefono_1 = '".$telefono1_actualizar."', ";
  6. $query .= "    S.telefono_2 = '".$telefono2_actualizar."', ";
  7. $query .= "    S.nombre_responsable ='".$responsable_sucursal_actualizar."' ,";
  8. $query .= "    S.correo_sucursal = '".$correo_sucursal_actualizar."' , ";
  9. $query .= "    S.horario_comida_salida = '".$horario_comida_salida_actualizar."', ";
  10. $query .= "    S.horario_comida_entrada = '".$horario_comida_entrada_actualizar."', ";
  11. $query .= "    S.horario_entrada = '".$horario_entrada_actualizar."', ";
  12. $query .= "    S.horario_salida = '".$horario_salida_actualizar."' ";
  13. $query .= "where ";
  14. $query .= "    S.nombre_sucursal = '$sucursal_actualizar' ";
  15. $query .= "    and E.nombre_empresa ='$empresas_a';";
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)