Usuario de sesión

Iniciado por bgnumis, 4 Septiembre 2015, 22:30 PM

0 Miembros y 1 Visitante están viendo este tema.

bgnumis

Hola tengo un usuario de sesión

Código (php) [Seleccionar]
'".$_SESSION['uid']."'

Que es el id_user de mi tabla users. Es esta misma tabla hay otro campo llamado nomuser

La cuestión es que quiero buscando el que
Código (php) [Seleccionar]
id_user='".$_SESSION['uid']."'

utilizar en varias consultas el nomuser, diciendo $prof=nomuser  (y que se pueda utilizar en otros select) ¿Cómo puedo decirle busca y en tabla user 
Código (php) [Seleccionar]
id_user='".$_SESSION['uid']."' y fíjame para este código php que $prof=nomuser where 
Código (php) [Seleccionar]
id_user='".$_SESSION['uid']."'

Dios que mal me explico jeje.

Lo intento hacer con un while y mysql query pero nada...no lo consigo.


0roch1

Tiene que ser algo así.

Código (php-brief) [Seleccionar]

$id_user = $_SESSION['uid'];
$consulta = "SELECT nomuser FROM usuarios WHERE id_usuario=".$id_user;
$resultado = mysql_query($query);



Después obtienes el registro.

Nota: Te recomiendo utilizar mysqli

Saludos.

bgnumis

Hola Muchas Gracias.

Este modo debe funcionar, pero no sé por qué no me saca (busca) lo que le pido si hago por ejemplo no me muestra es username con el echo de resultado:

Código (php) [Seleccionar]


$consulta = "SELECT `tx_username` FROM tbl_users WHERE id_usuario='".$_SESSION['uid']."' " ;
$resultado = mysql_query($query);
echo $resultado;





Y si cambio en lugar de poner $query  en la tercera línea por $resultado me sale Resource id #5

¿Qué puede estar mal? Los nombre de las variables están bien.



0roch1

Resulta que mysql_query devuelve un arreglo de resultados.

Citar
Para SELECT, SHOW, DESCRIBE, EXPLAIN y otras sentencias que retornan un conjunto de resultados, mysql_query() devuelve un resource en caso de éxito, o FALSE en caso de error.

El conjunto de resultados devuelto debería ser pasado a mysql_fetch_array(), y otras funciones para manejar las tablas del resultado, para acceder a los datos retornados.

http://php.net/manual/es/function.mysql-query.php

Necesitas utilizar la función mysql_fetch_array() para obtener los valores.