Problema Mega-pelotudo con Mysql

Iniciado por octavioxd, 1 Noviembre 2010, 05:08 AM

0 Miembros y 1 Visitante están viendo este tema.

octavioxd

Hola como andan.. mirenn les traigo otro problema para resolver....
el tema es el siguiente estoy haciendo un foro y en el buscador uso un foreach con LIKES para que divida la cadena introducida a buscar pero el problema es que cuando quiero filtrar por ejemplo por nombre de usuario tendo que introducir que "post.post_user = 12" antes de los LIKES y al final tambien por que si no los introduzo 2 veces no funciona la consulta va... funcionar funciona pero no me los filtra es decir me muestra los datos que haya encontrado conn el usuario "16" y tambien con los demas...
me pasio siempre son los LIKES osea se como solucionarlo seria poniendo
al inicio
"post.post_user = 12"
y
"post.post_user = 12"
al final
lo veo como una solucion no muy in teligente pero me gustaria saber como solucionarlo aca va el codigo...

Código (sql) [Seleccionar]
SELECT categories_id,categories_id,categories_name,categories_icon,post_id,post_title,users_username,lang_description,post_privacy,post_description FROM  post INNER JOIN categories
ON post.post_category = categories.categories_id INNER JOIN lang ON lang.lang_code = post.post_language
INNER JOIN users ON users.users_id = post.post_user
WHERE
post.post_category = categories.categories_id
AND
post.post_language = lang.lang_code
AND
post.post_user = users.users_id
// miren esta aca abajo
AND post.post_category = '4' AND post.post_key LIKE '%lamborghini%' OR post.post_title LIKE '%lamborghini%'
// y aca tambien...
AND post.post_category = '4' ORDER BY post_views DESC


Espero que me ayuden ya que la unica forma que lo pude hacer funcionar es esta....
espero su respuesta...
Saludos...


aca uno me pregunta no entendi nada... bueno basicamente es esto

para mostrar solos los post que tienen la categoria 4 tengo que introducir
AND post.post_category = '4'
antes de los LIKES
y despues de los LIKES por que de modo contrario no funciona???
esto a que se debe por que tengo que poner este filtro antes de los LIKES y despues de los Likes

Shell Root

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.