Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/06/2012, 10:44
elgoncho99
 
Fecha de Ingreso: junio-2012
Ubicación: Argentina - Buenos Aires
Mensajes: 135
Antigüedad: 11 años, 10 meses
Puntos: 32
Respuesta: error al traer dato de otra tabla

Hola andreshenao.

Como bien Heiroon te esta faltando el JOIN entre tablas, presumo que la tabla donde esta el avatar tiene al menos 1 relacion a la tabla de usuarios.
Suponiendo que userid existe en la tabla olduy_lingo_progreso y que la tabla olduy_lingo_users tiene un campo llamado id.

Te quedaria algo asi.

Código PHP:
Ver original
  1. include('inc/conexion.php');
  2.     $buscar = "hijo";
  3.     $query = "SELECT olduy_lingo_progreso.avatar,
  4.                      olduy_lingo_users.*
  5.               FROM
  6.                 olduy_lingo_users JOIN olduy_lingo_progreso ON olduy_lingo_users.id = olduy_lingo_progreso.userid
  7.             WHERE username like '%$buscar%'"
  8.     $sql = mysql_query( $query );
  9.     if ($row = mysql_fetch_array($sql))
  10.     {
  11.         echo '<?xml version="1.0" encoding="utf-8"?>';
  12.         echo '<usuarios>';
  13.         while($row = mysql_fetch_array($sql))
  14.         {
  15.             echo '<usuario nombre="'.$row['name'].'" username="'.$row['username'].'" avatar="'.$row['olduy_lingo_progreso.avatar'].'" id="'.$row['id'].'" escuela="'.$row['school'].'" ubicacion="'.$row['city'].'" />';
  16.         }  
  17.         echo '</usuarios>';
  18.     }
  19.     else
  20.     {
  21.         echo "¡ No se ha encontrado ningún registro !";
  22.     }
  23. ?>


Opino lo mismo que Heiroon, te vendria bien pegarle una leida a ese link para refrescar o bien entender las relaciones entre tablas.

Espero sirva, saludos.
__________________
http://www.latinium.com.ar/