Mira, para hacer pruebas he hecho una
tabla llamada
Usuarios, que se compone de la siguiente manera:
Cita: ID (auto increment) | Nombre | Nivel
1 | Emmanuel | 20
2 | Gustavo | 23
3 | Marcelo | 28
Y una tabla llamada Foro que la hice de la siguiente manera:
Cita: ID (auto incremento) | Nombre
1 | Emmanuel
2 | Gustavo
3 | Marcelo
De esta forma, he creado el siguiente código, que lo que hace es tomarme el campo Nombre de la tabla
"FORO" y, a través de ella, obtener todos los campos de la tabla Usuarios (entre ellos el de
'Nivel').
Código PHP:
Ver original<?php
include("connect.php"); /* Establezco parámetros de conexión */
$nombre = "Emmanuel"; /* Aquí puedes obtener el nombre de cualquier modo */
$consulta = "Select * from Usuarios, Foro WHERE Foro.Nombre = '$nombre' AND Usuarios.Nombre = Foro.Nombre"; /* Traducido sería "Seleccionar todos los campos de la tabla Usuarios y la tabla Foros, siempre y cuando el campo Nombre de la tabla foros tenga el valor de la variable nombre, y que el Campo Nombre de la tabla usuarios sea igual a el campo Nombre de la tabla Foro */
$handler = mysql_query($consulta) or
die("Error: <br>" . mysql_error()); /* Realizo la consulta y en caso de error muestro su descripción */ if($handler){
$cantidad = mysql_fetch_object($handler); /* Mysql_Fetch_Object guarda en un arreglo los resultados (siempre y cuando se le especifique el campo) de la consulta que le hemos pasado por el primer parámetro */ echo $cantidad->Nivel; /* Finalmente imprimo el campo [B]nivel[/B] del Arreglo de resultados (explicado arriba) */
}
?>
En este caso me imprime 5 (nivel correspondiente al Nombre
Emmanuel).
Saludos, espero que te haya servido !