Cita:
Iniciado por helsingius
Pero es que si le pongo SELECT * FROM tabla WHERE id = 99 solo me arrojara el resultado del usuario # 99 y se supone que este dato mas o menos quedaria asi WHERE id =$_SESSION['k_username'] para que te de los datos del usuario que se ingreso por que si ingresa el usuario que no es 99 y ingresa el 22 y lo programas con WHERE id = 99 al usuario 22 le mostrara los datos del usuario 99
Lee algo de logica evita que te mande a leer un manual de logica
bueno, lo que sucede es que el ejemplo te lo tomaste muy textual, lo cual no es...
se supone que claramente debes empelar una condición que maneje tus datos, si en este caso en la sesión ya tienes el ID de usuario los debes usar en lugar del 99, creo que a eso se le dice sentido común... si lo que quieres manejar es el nombre de usuario, o email, o lo que se te da la gana no importa... el concepto es idéntico!!
Código PHP:
session_start();
$valor = $_SESSION['el_id_del_usuario_que_inicio_sesion'];
$sql = "SELECT * FROM tabla WHERE la_columna_que_desees_comparar = '$valor'";
Edito: se me olvidaba que el sentido común es algo con lo que tampoco se nace...
Cita:
Iniciado por helsingius
Lee algo de logica evita que te mande a leer un manual de logica