Cita:
Iniciado por Vun
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