Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/02/2005, 03:48
xAlex
 
Fecha de Ingreso: noviembre-2004
Ubicación: Sevilla
Mensajes: 139
Antigüedad: 19 años, 6 meses
Puntos: 0
no he conseguido que funcione lo que me dices... soy un negao :(

voy a intentar explicarlo mejor.

tengo una tabla ANALISIS con campos:

autor: aqui va la id del usuario en la tabla USUARIOS
categoria: la id de la categoria de la tabla CATEGORIAS
banda: la id de la banda de la tabla DIRECTORIO
y otra tabla COMENTARIOS, q aqui la uso para contar los comentarios pbublicados para este analisis

hasta aqui tengo este codigo que funciona correctamente

Cita:
strsql = "SELECT usuarios.*, categorias.*, directorio.*, analisis.*,(select count(*) from Comentarios where Comentarios.comentarios_idcomentario=analisis.anal isis_id) as nComentarios FROM usuarios INNER JOIN (categorias inner join analisis on directorio.directorio_id = analisis.analisis_banda) on categorias.categorias_id = analisis.analisis_categoria) ON analisis.analisis_autor = usuarios.usuarios_id where categorias.categorias_analisis = true and analisis.analisis_publicado = true and directorio.directorio_bandas = true order by analisis.analisis_fecha desc"
el problema viene ahora, cuando tengo que abrir la misma tabla para un REGISTRO DIFERENTE

el campo de la tabla ANALISIS es sello: la id del sello de la tabla DIRECTORIO

(guardo las bandas y los sellos en la misma tabla y los diferencio con una casilla si/no llamada "bandas": no son campos distintos en un mismo registro, sino registros diferentes; con ids distintas)


espero haberme explicado bien

gracias por vuestro tiempo

un saludo
__________________
Punkis De Mierda

Foro punk rock