Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/01/2012, 12:58
Avatar de MDJProdMusic
MDJProdMusic
 
Fecha de Ingreso: abril-2011
Ubicación: Antofagasta, Chile
Mensajes: 36
Antigüedad: 13 años, 1 mes
Puntos: 0
Consulta a 3 bases de datos con php mysql

Hola chicos,

Estoy haciendo un top de aportes en mi sitio, lo cual estoy contando cuantas veces se repite un nick para saber cuantos aportes ha hecho ese usuario pero sucede que los aportes se separan en 3 bases de datos:

User_Audio
User_Video
User_Otros

Lo cual estas 3 bases de datos tienen una tabla en comun, llamada "nick" (sin comillas)

Entonces lo que quiero hacer es mezclar las 3 en una consulta para contar los que mas aportan, tengo lo siguiente y ojalas se pueda hacer algo...

Código PHP:
<?php
include('conexion.php') ;
$sql "SELECT nick, COUNT(nick) AS cantidad FROM user_audio GROUP BY nick ORDER BY cantidad DESC LIMIT 10";
$result mysql_query($sql) or die(mysql_error());

while(
$row mysql_fetch_array($result)) {

echo 
$row[nick];
echo 
$row[cantidad];

}
?>
Esto me entrega el top 10 de la base datos user_audio, pero necesito mezclarlo con user_video y user_otros, para hacer un top global, como dije anteriormente necesito mezclar la tabla en comun que tienen que es "nick" (sin comillas).

Estube probando una sentencia llamada INNER JOIN pero no me sirvio ya que necesito asimilar las ID, ya que esta busca relaciones entre las 2 o 3 bases, en mi caso solo necesito contar los nombres.


Agradeceria mucho su ayuda.

Saludos!
__________________
http://www.chiledj.cl