Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/12/2012, 12:02
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: obtener el nombre del usuario logeado para introducir en otra tabla

La pregunta es si el usuario que está "logueado", es el usuario de la aplicación, o el usuario de MySQL.
Me explico: Es muy habitual que si usas un servicio de hosting, las conexiones las abras todas con un único usuario de MySQL, y que luego los usuarios de la aplicacion web se registren en una tabla propia de tu base con su username elegido. Pero en ese caso, esos usuarios no existen para MySQL, sino que los administras tu, en esa tabla creada por ti.
Si ese es el caso, MySQL no puede saber cómo es el username del usuario de la web, por lo que eres tú el que tiene que conservar ese dato en la sesión y ponerlo en ese INSERT.
En cambio, si cada usuario de la web se registra como user de MySQL, entonces si puedes utilziar una función USER(), que devuelve el username registrado en MySQL y que está usando MySQL en ese instante.

¿Se entiende el tema?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)