Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Duda PHP tablas

Estas en el tema de Duda PHP tablas en el foro de PHP en Foros del Web. Hola ¿Cómo andan? A ver si alguien me puede dar una mano, le estaría muy agradecido. Tengo 2 tablas: 1er tabla con: email, clave, nombre, ...
  #1 (permalink)  
Antiguo 20/02/2016, 18:02
 
Fecha de Ingreso: diciembre-2015
Mensajes: 3
Antigüedad: 8 años, 4 meses
Puntos: 0
Duda PHP tablas

Hola ¿Cómo andan?
A ver si alguien me puede dar una mano, le estaría muy agradecido.

Tengo 2 tablas:
1er tabla con: email, clave, nombre, foto
2da tabla con: email, nombre

Lo que quiero hacer es que se relacionen estas tablas.
Al planteo de: si usuario X es amigo de usuario A, mostrame nombre y foto de usuario A.

Hago:

$matriz = 1er tabla
$amigos = 2da tabla

foreach ($matriz as $m)
{
if($usuario == $m['email']) // Compruebo logueo de sesiones
{
foreach ($amigos as $a)
{
if ($m['email'] == $a['email'])
{
echo $a['nombre'] . " " . $m['foto'];
}
}
}
}

Lo que sucede, es que me trae la foto del usuario X porque estoy llamando a $m['foto'].
¿Cómo puedo hacer para que llame a la foto del usuario A, que se encuentra en la 1er tabla?
Desde ya muchas gracias por sus aportes

Saludos
  #2 (permalink)  
Antiguo 20/02/2016, 18:49
Avatar de Synkronice  
Fecha de Ingreso: octubre-2007
Ubicación: Madrid
Mensajes: 831
Antigüedad: 16 años, 6 meses
Puntos: 48
Respuesta: Duda PHP tablas

Hola Lucas,

me encantaria ayudarte, pero creo que el problema lo tienes a nivel de diseño/concepto.

Me imagino que cuando hablas de tablas, te refieres a tablas de una base de datos que han sido obtenidas a traves de alguna consulta de PHP no?

Si es asi, te recomendaria rediseñar la base de datos, porque no le encuentro sentido a que tengas informacion de los usuarios en dos tablas diferentes, si lo que quieres es relacionar usuarios entre si porque son amigos, creo que deberias estudiar la posibilidad de crear relaciones entre tablas, ese seria un buen comienzo.

Espero haberte dado alguna pista para empezar a buscar una solucion a tu problema.

Atentamente.
__________________
El problema de nuestra época consiste en que sus hombres no quieren ser útiles sino importantes.

Winston Churchill
  #3 (permalink)  
Antiguo 22/02/2016, 10:12
 
Fecha de Ingreso: diciembre-2015
Mensajes: 3
Antigüedad: 8 años, 4 meses
Puntos: 0
Respuesta: Duda PHP tablas

Hola Synkronice ¡Gracias por responder!
Logré resolverlo invirtiendo los foreach, primero recorriendo la matriz de amigos y luego la del usuario.

y a la segunda tabla, en vez de 'nombre' le coloqué un 'id_amigo' que también se lo puse a la primer tabla para poder relacionarlos.

Saludos

Etiquetas: 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 23:07.