Hola buenos dias, tengo un problema con mi codigo mysql,
El problema es el siguiente tengo que buscar mensajes dentro de una tabla
SELECT *FROM MESSAGES WHERE
messages.messages_title LIKE "%autos%" AND messages.messages_user = "roberto"
hasta ahi todo bien anda totalmente perfecto pero si quiero agregar otra opcion like
SELECT *FROM MESSAGES WHERE
messages.messages_title LIKE "%autos%" AND messages.messages_content LIKE "%aviones%" AND messages.messages_user = "roberto"
hasta ahi anda todo perfecto me tira los resultados que quiero pero en el segundo caso cuando le agrego otra opcion de LIKE la parte
AND messages.messages_user = "roberto"
Deja de funcionar, es decir filtra todos los LIKES correctamente pero la ultima parte no la filtra osea que me muestra de todos los usuarios, probe cambiandoles el orden pero igualmente no los filtra, es como si no existiera
Alguna Solucion? Desde ya muchas Gracias!!!
Tu post confunde xD
Citar
hasta ahi anda todo perfecto me tira los resultados que quiero
Hasta donde?, hasta aquí todo perfecto?
SELECT *FROM MESSAGES WHERE
messages.messages_title LIKE "%autos%" AND messages.messages_content LIKE "%aviones%" AND messages.messages_user = "roberto"
Citar
pero en el segundo caso cuando le agrego otra opcion de LIKE la parte
cual segundo caso?. (la misma consulta anterior que dices que está todo perfecto?)
este?.
SELECT *FROM MESSAGES WHERE
messages.messages_title LIKE "%autos%" AND messages.messages_content LIKE "%aviones%" AND messages.messages_user = "roberto"
La consulta me muestra todo correctamente...
mysql> USE ehn;
Database changed
mysql> SELECT * FROM messages;
+-------------+---------------+----------------+------------------+
| messages_id | messages_user | messages_title | messages_content |
+-------------+---------------+----------------+------------------+
| 1 | roberto | autos | aviones |
| 2 | 1mpuls0 | autos | aviones |
+-------------+---------------+----------------+------------------+
2 rows in set (0.00 sec)
mysql> SELECT *FROM MESSAGES WHERE
-> messages.messages_title LIKE "%autos%" AND messages.messages_content LIKE
"%aviones%" AND messages.messages_user = "roberto";
+-------------+---------------+----------------+------------------+
| messages_id | messages_user | messages_title | messages_content |
+-------------+---------------+----------------+------------------+
| 1 | roberto | autos | aviones |
+-------------+---------------+----------------+------------------+
1 row in set (0.00 sec)