PHP-Hispano.net Comunidad hispana de desarrollo web

Contacto | #php_para_torpes | Enlázanos | ¿Quiénes somos?

12 usuarios Online (0)

Darse de alta en la web | Recuperar password   
Inicio / Foros / MySQL / Problema con consulta mysql con php

Problema con consulta mysql con php

1 respuestas 853 visitas Categoría MySQL

Problema con consulta mysql con php

Avatar de publijesus

Nivel 1 (6 posts)

* * * * * * *

0 Agradecimientos

#0 Offline publijesus 09 dic 11
Hola, tengo un problema que no logro solucionar, seguramente es una tontería, pero no llevo mucho tiempo con php and mysql y no se como realizar lo siguiente. Antes de todo muchas gracias por la ayuda.


Tengo 3 tablas con los siguientes campos:

Admin

id_admin
tipo_admin
user_admin
pass_admin
correo_admin


Usuario:

id_usuario
nom_usuario
pass_usuario
id_admin
id_empresa

Empresa:

id_empresa
nom_empresa
cif_empresa
dir_empresa
cp_empresa
telf_empresa
email_empresa
ciudad_empresa
id_admin

----

El tema es que quiero mostrar un listado de "usuarios" en los que tienen que salir los siguientes datos:

Nombre de usuario: Nombre de administrador: Nombre de empresa:

Conseguirlo tan solo por el ID del usuario "id_usuario" para un solo registro es sencillo mediante esta sentencia sql

Código PHP:
$sql="SELECT us.nom_usuario,ad.user_admin,em.nom_empresa FROM
empresa as em,admin as ad,usuario as us
where
us.id_usuario=2 //Este dato estaría en un registro de la tabla usuarios
and
ad.id_admin=10 //Este dato estaría en un registro de la tabla usuarios
and
em.id_empresa=1"; //Este dato estaría en un registro de la tabla usuarios
Los datos de la consulta anterior serían pasados por POST en el caso de ser para un solo registro.

Luego muestro el registro con el nombre de cada campo con:
Código PHP:
$resultados=mysql_query($sql, $con);

<!--?php<br /--> if($mostrar= mysql_fetch_array($resultados)){


?>


<!--?php echo $mostrar['nom_usuario']; ?-->
<!--?php echo $mostrar['user_admin']; ?-->
<!--?php echo $mostrar['nom_empresa']; ?-->
[url=http://www.php-hispano.net/foros/editar_usuario.php?id_admin=%3C?php%20echo%20$mostrar[%27id_usuario%27];%20?%3E][img]imagenes/mini/editdocument.png[/img][/url]

<!--?php<br /-->
}
?>
Funciona a la perfección como comento para un registro. Pero si quiero mostrar un listado en el que me muestre lo mismo?

Recordemos que en la tabla Usuario los campos son:

id_usuario
nom_usuario
pass_usuario
id_admin
id_empresa

Y lo que quiero es sacar el nombre de los valores relacionados para

"Nombre de usuario: Nombre de administrador: Nombre de empresa:"

Que en las tablas "admin" y "empresa" serían id_admin y id_empresa.

Espero haberme explicado bien, y me ayudeis a sacar la consulta o script necesario para listar los datos que pido.

Muchísimas gracias a todos!

Re: Problema con consulta mysql con php

Avatar de develofer

Nivel 2 (81 posts)

* * * * * * *

21 Agradecimientos

#1 Offline develofer 09 dic 11 0 personas consideran útil este post.
Que tal

No es dificil hacer ese tipo de consultas te recomendaria que buscaras informaciòn de la Sintaxis de JOIN
http://dev.mysql.com/doc/refman/5.0/es/join.html

select Usuario.id_usuario, Usuario.nom_usuario, admin.user_admin, empresa.nom_empresa
from Usuario
INNER JOIN Admin on Usuario.id_admin = Admin.id_admin
INNER JOIN Empresa on Usuario.id_empresa = Empresa.id_empresa

Saludos

Mi Blog http://afheros.com & foro http://foro.afheros.com/

Responder mensaje

Para poder participar debes ser un usuario registrado de PHP-Hispano. :: Deseo darme de alta en esta comunidad ::
Login / Password   

Temas relacionados

E Titulo Respuestas Última resp. Creado el Visitas Foro
Pregunta Problemas en consultas a través de PHP 4 04 feb 11
por Ammpster
mié, 30 oct 02 (12:26)
por strat50s
3518 MySQL
Pregunta SOLUCION Consulta mysql 7 26 nov 10
por Aicart
mié, 05 feb 03 (18:38)
por Aicart
1691 MySQL
Pregunta problemas con conexion a mysql 4 27 may 03
por MijT
lun, 26 may 03 (06:34)
por bet0
967 PHP
Pregunta includes 3 27 dic 03
por MorPhaGo
mié, 24 dic 03 (03:35)
por julian
956 PHP
Pregunta se queda pillado el servidor 0 - - - - - - -
mié, 18 feb 04 (10:53)
por capitantom
684 PHP

php-hispano.net 2002 - 2013 | XHTML 1.0
Datos Legales | Webmaster