Ver Mensaje Individual
  #10 (permalink)  
Antiguo 12/12/2010, 18:39
Avatar de ElJavista
ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Respuesta: como incluir articulos relacionados en mi web

Eso me temía, creo que lo que sucede es que la manera como guardas los tags es el problema. No debería ser así. Deberías crear una tabla tags para guardar los tags y otra tabla para relacionar los artículos con los tags.

tabla: tags

id: bingint
tag: varchar (75);

tabla: articulo_tags

articulo: (Clave foránea apuntando a la tabla articulos)
tag: (Clave foránea apuntado a la tabla tags)


Bien, no quería decir esto porque tendrías que cambiar bastante de lo que ya haz hecho. Pero esta es la mejor forma. Cuando hagas la consulta para los artículos relacionados harías esto:

Código PHP:
$sql "SELECT arts.id, arts.titulo 
            FROM articulos arts
            INNER JOIN articulo_tag arta ON arts.id = arta.articulo
            WHERE arta.tag IN (
                                  SELECT ata.tag 
                                  FROM articulo_tag ata
                                  INNER JOIN articulos art ON ata.articulo = art.id
                                  WHERE art.id = $idarticulo"

Mas o menos esa sería la forma. Espero que te sirva. Suerte!