Cita:  
					Iniciado por ommm 
  seré yo pero sigo sin verlo... Osea, me devuelve la posición de level(un caracter) dentro de $get_level(varios caracteres),
Y la posición esa no entiendo donde la usas....
 
Graaacias :)
    ¿Lees la parte del WHERE?    
Pues imagina que INSTR() devuelve 0, entonces no hay coincidencia, por ende el "> 0" devuelve FALSE. 
En los casos donde si hay coincidencia cualquier valor superior a cero evaluaría en TRUE. 
Todas las comparaciones de WHERE son booleanas, por lo tanto así es como funciona.