Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/02/2010, 12:37
pilucho
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 655
Antigüedad: 19 años, 5 meses
Puntos: 6
Respuesta: Mostrar Información de Usuario en PHP

Cita:
Iniciado por Vun Ver Mensaje
Si quieres mostrar la info solo de cierto usuario no te puede servir de ningun modo esta consulta:

$result = mysql_query("SELECT * FROM AVISO LEFT JOIN USUARIOS ON AVISO.uid=USUARIOS.uid WHERE AVISO.uid=USUARIOS.uid ORDER BY AVISO.aid");

¿donde esta ahi el dinamismo? deberias llevar a la consulta el uid del usuario tal como te pongo aqui:

$result = mysql_query("SELECT * FROM AVISO LEFT JOIN USUARIOS ON AVISO.uid=USUARIOS.uid WHERE AVISO.uid=USUARIOS.uid AND USUARIOS.uid=$idusuario ORDER BY AVISO.aid");
Gracias por tu respuesta

He puesto lo que me indicaste

esta es mi tabla

CREATE TABLE `USUARIOS` (
`uid` int(11) NOT NULL auto_increment,
`usuario` varchar(40) NOT NULL default '',
`clave` varchar(40) NOT NULL default '',
`sunombre` varchar(100) NOT NULL default '',
`tuchaplin` varchar(100) NOT NULL default '',
PRIMARY KEY (`uid`),
);

CREATE TABLE `AVISO` (
`aid` int(11) NOT NULL auto_increment,
`uid` int(11) NOT NULL,
`aviso` varchar(100) NOT NULL default '',
PRIMARY KEY (`aid`),
);



Código PHP:
$result mysql_query("SELECT * FROM AVISO LEFT JOIN USUARIOS ON AVISO.uid=USUARIOS.uid WHERE AVISO.uid=USUARIOS.uid AND USUARIOS.uid='USUARIOS.uid' ORDER BY AVISO.aid"); 
Y me siguen mostrando el mismo resultado

Y si cambio de esta forma

Código PHP:
$result mysql_query("SELECT * FROM AVISO LEFT JOIN USUARIOS ON AVISO.uid=USUARIOS.uid WHERE AVISO.uid=USUARIOS.uid AND USUARIOS.uid='$uid' ORDER BY AVISO.aid"); 
no me muestra nada