Foros del Web » Programando para Internet » PHP »

Problema con query

Estas en el tema de Problema con query en el foro de PHP en Foros del Web. Tengo la siguiente query que me funciona correctamente en mysql 4.1 Código PHP: SELECT prodlang . ProdId ,  prodlang . ProdLangNam ,  products . ProdHistory                               FROM prodlang ...
  #1 (permalink)  
Antiguo 28/09/2005, 14:59
 
Fecha de Ingreso: octubre-2004
Ubicación: En algún lugar de la República Oriental del Uruguay
Mensajes: 366
Antigüedad: 19 años, 6 meses
Puntos: 0
Problema con query

Tengo la siguiente query que me funciona correctamente en mysql 4.1
Código PHP:
SELECT prodlang.ProdIdprodlang.ProdLangNamproducts.ProdHistory
                              FROM prodlang
products
                              WHERE products
.ProdHistory=0
                              
AND prodlang.ProdId products.ProdId
                              
AND LangId 1
                              
AND prodlang.ProdId NOT IN (SELECT prodcat.ProdId
                                                          FROM prodcat
                                                          WHERE prodcat
.CatId ".$catId." )
                              
ORDER BY prodlang.ProdLangNam 
El problema es que necesito esta query corriendo en mysql 4.0, y me está fallano cuando llega a la sintaxis NOT IN
Como puedo arreglar esta query para que funcione en 4.0???
__________________
ratamaster
  #2 (permalink)  
Antiguo 28/09/2005, 15:11
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 5 meses
Puntos: 11
Una solucion:

Tener todos los prodid en un arreglo asi, ejemplo:

Código:
 SELECT prodlang.ProdId, prodlang.ProdLangNam, products.ProdHistory
                              FROM prodlang, products
                              WHERE products.ProdHistory=0
                              AND prodlang.ProdId = products.ProdId
                              AND LangId = 1
                              AND prodlang.ProdId NOT IN (1,2,4,5)
                              ORDER BY prodlang.ProdLangNam
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:03.