Foros del Web » Programando para Internet » PHP »

consulta

Estas en el tema de consulta en el foro de PHP en Foros del Web. Buen dia a todos, como puedo hacer un query donde saque el valor de una tabla para despues buscar ese mismo valor en otra, lo ...
  #1 (permalink)  
Antiguo 28/04/2012, 18:55
 
Fecha de Ingreso: noviembre-2011
Ubicación: Paris
Mensajes: 450
Antigüedad: 8 años
Puntos: 7
consulta

Buen dia a todos, como puedo hacer un query donde saque el valor de una tabla para despues buscar ese mismo valor en otra, lo quiero en una sola instruccion

Código PHP:
 $registros=mysql_query("select * from regmate where matricula=$matricula",$link)
 
$ses=$reg['session'];

    
$re=mysql_query("select * from sessiones where idsession='$ses'",$link) or
       die(
"Problemas en el select:".mysql_error());
       
$r=mysql_fetch_array($re);
       
$dias=$r['dia']; 
  #2 (permalink)  
Antiguo 28/04/2012, 19:23
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 10 años, 9 meses
Puntos: 89
Respuesta: consulta

Es simple, la consulta quedaria de esta manera:

Código MySQL:
Ver original
  1.     regmate.*,
  2.     sessiones.*
  3. FROM regmate
  4. JOIN sessiones
  5. ON ragmate.session = sessiones.idsession
  6.     regmate.matricula = $matricula
__________________
Mono programando!
twitter.com/eguimariano
  #3 (permalink)  
Antiguo 28/04/2012, 19:29
 
Fecha de Ingreso: noviembre-2011
Ubicación: Paris
Mensajes: 450
Antigüedad: 8 años
Puntos: 7
Respuesta: consulta

muchas gracias me ha funcionado!
  #4 (permalink)  
Antiguo 28/04/2012, 19:47
 
Fecha de Ingreso: noviembre-2011
Ubicación: Paris
Mensajes: 450
Antigüedad: 8 años
Puntos: 7
Respuesta: consulta

solo una pregunta, poner join es lo mismo que inner join
  #5 (permalink)  
Antiguo 28/04/2012, 19:53
ruben_chirinos_1985
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: consulta

si es lo mismo

Etiquetas: registro, sql, tabla
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 05:05.