Ver Mensaje Individual
  #9 (permalink)  
Antiguo 28/05/2013, 13:03
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: Creo que lo tengo todo bien, ¿hay algo mal?

Para que te quede más claro: Los corchetes no tienen uso en MySQL... Sólo si quieres provocar un error de sintaxis (como el que lograste).

Se usan en SQL Server, Access, y alguno que otro. Pero no en MySQL.

Si separo la query, puedo decirte sin dudas que la misma no contiene errores de ningún tipo:
Código MySQL:
Ver original
  1. SELECT nombre
  2. FROM reg_users
  3. WHERE user='$_SESSION[usuario]'
Si PHP te da un error como el que describes sólo puede darse porque no la consulta no devuelva datos, porque no cumple con la condición del WHERE.
Eso puede ser porque no hay un dato como el buscado, porque hay problemas de charset, o bien la variable está vacía. Eso por empezar.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)