Foros del Web » Programando para Internet » PHP »

como hacer select en dos tablas distintas

Estas en el tema de como hacer select en dos tablas distintas en el foro de PHP en Foros del Web. hola a todos, quiero hacer una consulta en mysql para llamar al correo y la contraseña de tablas distintas: cliente: id_cliente nombre apellido email password ...
  #1 (permalink)  
Antiguo 17/06/2013, 16:05
 
Fecha de Ingreso: junio-2013
Ubicación: santiago
Mensajes: 34
Antigüedad: 10 años, 10 meses
Puntos: 0
como hacer select en dos tablas distintas

hola a todos,

quiero hacer una consulta en mysql

para llamar al correo y la contraseña de tablas distintas:

cliente:
id_cliente
nombre
apellido
email

password
id_clave
id_cliente
clave

como les menciones quiero llamar el "email" y la clave de cada tabla correspondiente.

alguna ayuda porfavor. gracias
  #2 (permalink)  
Antiguo 17/06/2013, 16:31
Avatar de guardarmicorreo  
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 11 años, 5 meses
Puntos: 84
Respuesta: como hacer select en dos tablas distintas

Cita:
Iniciado por bullanguero8 Ver Mensaje
hola a todos,

quiero hacer una consulta en mysql

para llamar al correo y la contraseña de tablas distintas:

cliente:
id_cliente
nombre
apellido
email

password
id_clave
id_cliente
clave

como les menciones quiero llamar el "email" y la clave de cada tabla correspondiente.

alguna ayuda porfavor. gracias
por ejemplo

Código PHP:
Ver original
  1. #######################EJEMPLO BÁSICO DE CONEXIÓN A BD CON MYSQLI PROCEDURAL#######################
  2.    
  3.     //establezco los datos de autenticación para acceder a la base de datos
  4.     $IDConexion = mysqli_connect("ip" , "usuario" , "contraseña" , "base de datos");
  5.      
  6.     //establezco qué quiero consultar
  7.         //idCliente es la llave primaria e id_cliente es la foránea
  8.         //debes cambiar los nombres para que no te devuelva error por no saber a qué llave te refieres en cada momento
  9.     $Consulta = "SELECT * FROM cliente where idCliente=id_cliente";
  10.      
  11.     //conecto a la base de datos
  12.     $IDConsulta = mysqli_query($IDConexion , $Consulta);
  13.      
  14.     //extraigo los datos con mysqli_fetch_array, es decir, en forma de arreglo
  15.     //asignándolos a $resultado_conexion
  16.     //con cada iteración del while voy seleccionando cada fila de la consulta
  17.     //guardándola en forma de array en la variable $datos
  18.     while ( $resultado_conexion = mysqli_fetch_array($IDConsulta))
  19.     {
  20.         $datos[] = $resultado_conexion;
  21.     }
  22.         //recorro el array $datos[] con un foreach ya que es un array
  23.  
  24.        foreach ( $datos as $identificador=>$valor )
  25.        {
  26.              if ( $identificador == 'email' )
  27.             {
  28.                  echo $identificador ." es "$.valor;
  29.             }
  30.         }
  #3 (permalink)  
Antiguo 17/06/2013, 17:40
Avatar de alvidales  
Fecha de Ingreso: febrero-2012
Mensajes: 108
Antigüedad: 12 años, 2 meses
Puntos: 11
Respuesta: como hacer select en dos tablas distintas

con esta sentencia sacas ambos:

Código:
SELECT cliente.email, password.clave from cliente, password where cliente.id_cliente = password.id_cliente
  #4 (permalink)  
Antiguo 19/06/2013, 16:10
(Desactivado)
 
Fecha de Ingreso: julio-2006
Mensajes: 273
Antigüedad: 17 años, 8 meses
Puntos: 5
Respuesta: como hacer select en dos tablas distintas

Hacer una vista en mysql, y luego hacer el query de los campos que deseas.

Etiquetas: distintas, mysql, select, tabla, tablas
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 17:00.