Hola srnetworks:
Veo que no terminas de entender para qué se utiliza el operador LIKE. De la manera en que estás utilizandolo FUNCIONA EXACTAMENTE IGUAL QUE UNA CONDICIÓN DE IGUALDAD. Como te dije en el post pasado, el operador LIKE sirve para búsqueda de patrones, SIEMPRE Y CUANDO SE UTILICEN CARACTERES COMODÍN (%, _) checa este script:
Código MySQL:
Ver original+------+----------+
| u_id | u_nombre |
+------+----------+
| 1 | uno |
| 2 | dos |
| 11 | otro uno |
| 3 | uno |
+------+----------+
+------+----------+
| u_id | u_nombre |
+------+----------+
| 1 | uno |
| 3 | uno |
+------+----------+
+------+----------+
| u_id | u_nombre |
+------+----------+
| 1 | uno |
| 3 | uno |
+------+----------+
+------+----------+
| u_id | u_nombre |
+------+----------+
| 1 | uno |
| 11 | otro uno |
| 3 | uno |
+------+----------+
Observa las dos primeras consultas, REGRESAN EXACTAMENTE EL MISMO RESULTADO, pero la condición de igualdad es más eficiente que el LIKE.
En cuanto al error, ¿probaste el código que puse?, es decir, no comentas nada acerca de si pudiste resolver el problema con el código que te pose o sigues en las mismas... mucho ojo con eso.
Saludos
Leo.