Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Total Registros (2 Tablas)

Estas en el tema de Total Registros (2 Tablas) en el foro de Mysql en Foros del Web. Hola a todos! Les explico mi problema, resulta que tengo 2 tablas en mi BD: Descargas : ID Comentarios : ID - ID_Descarga Se relacionan, ...
  #1 (permalink)  
Antiguo 26/07/2008, 22:35
Avatar de nicolyto77  
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 17 años, 1 mes
Puntos: 12
Total Registros (2 Tablas)

Hola a todos!

Les explico mi problema, resulta que tengo 2 tablas en mi BD:

Descargas: ID

Comentarios: ID - ID_Descarga


Se relacionan, para poder enviar comentarios a cada una, etc. Pero lo que NO me esta saliendo, es hacer un Conteo de los Comentarios que tengo en Cada Descarga. Si puedo insertarlos, pero no Contarlos; y probe muchas convinaciones pero no van...

Por el momento tengo esto, pero no anda para nada...

Código:
"SELECT * FROM descargas, comentarios WHERE comentarios.id_descarga = descargas.id";
Me podrian ayudar por favor, para que me aparezca por ejemplo, el conteo respectivo a cada descarga, de sus comentarios?? Asi:

Descarga ID1 = Total 20 Comentarios
Descarga ID2 = Total 11 Comentarios
Descarga ID3 = Total 02 Comentarios

Dependiendo del ID de descarga

Un saludo, y muchas gracias x su atencion
__________________
CabaSoft Networks
  #2 (permalink)  
Antiguo 27/07/2008, 08:41
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Total Registros (2 Tablas)

Si te he entendido bien, esto es lo que buscas:


SELECT descargas.id, COUNT (*) AS total FROM descargas INNER JOIN comentarios on descargas.id = comentarios.id_descarga GROUP BY descargas.id
  #3 (permalink)  
Antiguo 28/07/2008, 15:30
Avatar de nicolyto77  
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 17 años, 1 mes
Puntos: 12
De acuerdo Respuesta: Total Registros (2 Tablas)

Hola jurena!

Estoy muy agradecido por tu ayuda

Me podrias dar una manito mas por favor, que esto me tiene Muy atascado en mi proyecto, y no me deja continuarlo.

Yo realizo las consultas con Dreamweaver (Las que creo que puedo), entonces intente poner esa consulta y me da error, porque no se como ponerlo

Código PHP:
$resulto mysql_query("SELECT foro.id, COUNT (*) AS total
FROM foro INNER JOIN respuestas ON foro.id = respuestas.id_foro
GROUP BY foro.id"
$FS); 
Perdon por mi ignorancia, pero no me sale que aparezca el numero de la cantidad ahi! No se como hacerlo

Si lo pongo en Dreamweaver, me dice esto:

Código:
MySQL Error#1064

Algo está equivocado en su sintaxis cerca "*) AS total FROM descargas INNER JOIN comentarios ON descargas_id = coment" en la linea 1


Solo te que me des una manito mas, aunke parezca que es muy tonto, realmente no lo se hacer De que manera escribo el resultado de la consulta? Si la efectuo asi con MySQL_Query()? Disculpa las molestias.

Un saludo y Gracias
__________________
CabaSoft Networks

Última edición por nicolyto77; 28/07/2008 a las 15:32 Razón: Correccion...
  #4 (permalink)  
Antiguo 29/07/2008, 07:11
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Total Registros (2 Tablas)

No puedo responderte con código PHP en este foro, pero te diré lo que pienso respecto a MySQL
SELECT foro.id, COUNT (respuestas.id_foro) AS total FROM foro INNER JOIN respuestas ON foro.id = respuestas.id_foro GROUP BY foro.id

Esto no parece que debiera darte problema alguno; y digamos que el dato que buscas, la cuenta, deberías cargarlo con el nombre de alias que le has puesto como nombre de campo, es decir, total. Si lanzas la consulta en MysQL y todo va bien es que el problema debe ser de programación.
  #5 (permalink)  
Antiguo 29/07/2008, 13:11
Avatar de nicolyto77  
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 17 años, 1 mes
Puntos: 12
De acuerdo Respuesta: Total Registros (2 Tablas)

Muchas Gracias jurena!

Voy a ver como ponerlo, ya que he buscado info en PHP para ponerlo, pero de lo que pude ir obteniendo de los topicos que lei, y lo que fui probando, nunca me dio resultado jeje

Te agradezco mucho tu tiempo, gracias
__________________
CabaSoft Networks
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 10:18.