Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Super consulta en php?

Estas en el tema de Super consulta en php? en el foro de PHP en Foros del Web. Hola gente... Ando un poco atrapado en un codigo php, porque resulta que quiro guardar en sesiones datos de campos espesificos,, hasta aqui bien verdad, ...
  #1 (permalink)  
Antiguo 21/08/2015, 12:05
 
Fecha de Ingreso: agosto-2015
Ubicación: Rosario - Argentina
Mensajes: 424
Antigüedad: 8 años, 8 meses
Puntos: 12
Super consulta en php?

Hola gente...

Ando un poco atrapado en un codigo php, porque resulta que quiro guardar en sesiones datos de campos espesificos,,
hasta aqui bien verdad, logeamos, guardamos en sesiones los datos, etc..

Pero resulta que ahora requiero hacer una consulta sql que consulte 2 base de datos a la vez y que en cada base de datos consulte en una tabla o mas ...

Pondre un ejemplo para que entiendan el fin de esto.. xD

Tengo dos base de datos que son: base1 y base2
Bueno, ahora en cada base tengo una tabla que son: tabla1 y
tabla2
Bueno, la tabla1 de la base1 tiene una columna que esta relacionado directamente con el campo de la tabla2 base2.

Por ejemplo:
Tabla1 base1 tengo una cuenta creada, ese campo especial es ID (identificador unico de cuenta), bueno, ahora en la Tabla2 Base2 tengo 5 items(no importa que puedan ser, eso no importa), estos 5 items tiene una columna especial llamada "account", esta columna esta enlazada con el ID de la Tabla1 Base1..
Es decir, que si yo compro mas items, se agregaran en la Tabla2 Base2 con el "account" de el ID de mi cuenta (20) Tabla1 Base1.

Aqui esta el problema, que para yo saber que cantidad de items tengo actualmente, requiro consultar ambas a la vez, para que al logear (justo ahi se guardan las sessiones) me diga: Tienes 5 Items.

Pero para que haga eso requiro como dije, consultar ambas porque sino no sere capas de saber que items pertenecen a mi sesion.

Esto es algo pesao lo se xD, espero puedan ayudarme, no vi nada de foro sql, por eso publique aqui, porque ademas trata de SESSIONES.

Gracias de antemano
  #2 (permalink)  
Antiguo 21/08/2015, 12:22
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 11 años, 11 meses
Puntos: 320
Respuesta: Super consulta en php?

Es un tema puro de sql y es sencillo, solo antepones el nombre de la base al nombre de la tabla, ej: base2.tabla2.account
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios
  #3 (permalink)  
Antiguo 21/08/2015, 15:55
 
Fecha de Ingreso: agosto-2015
Ubicación: Rosario - Argentina
Mensajes: 424
Antigüedad: 8 años, 8 meses
Puntos: 12
Respuesta: Super consulta en php?

Cita:
Iniciado por NSD Ver Mensaje
Es un tema puro de sql y es sencillo, solo antepones el nombre de la base al nombre de la tabla, ej: base2.tabla2.account
si, pero como le hago la clausula WHERE a dos tablas?

Podrias darme un ejemplo con las tablas y bases que te di por favor? te lo agradeceria mucho!
  #4 (permalink)  
Antiguo 22/08/2015, 10:57
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 11 años, 11 meses
Puntos: 320
Respuesta: Super consulta en php?

imagina que son 4 tablas que estan en la misma base de datos y se llaman asi:

base1.tabla1
base1.tabla2
base2.tabla1
base2.tabla2


Código MySQL:
Ver original
  1. SELECT COUNT(*) FROM base1.tabla1 b1t1 INNER JOIN base2.tabla2 b2t2 ON b1t1.id = b2t2.account WHERE b1t1.id = 5;
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios
  #5 (permalink)  
Antiguo 23/08/2015, 08:44
 
Fecha de Ingreso: agosto-2015
Ubicación: Rosario - Argentina
Mensajes: 424
Antigüedad: 8 años, 8 meses
Puntos: 12
Respuesta: Super consulta en php?

Muchisimas gracias!

Etiquetas: sql, super, 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 17:22.