Ver Mensaje Individual
  #6 (permalink)  
Antiguo 11/02/2009, 16:19
Avatar de andrewp
andrewp
 
Fecha de Ingreso: agosto-2003
Ubicación: Barcelona
Mensajes: 1.160
Antigüedad: 20 años, 8 meses
Puntos: 5
Respuesta: Buscar datos en varias tablas...

Pues después de darle vueltas al tema finalmente he sacado una query que no creo que vaya mal encaminada:

Código PHP:
//Listo todas las tablas de la base de datos:
$sql "SHOW TABLES FROM $miBBDD";
$result mysql_query ($sql);
while (
$row mysql_fetch_row ($result)) 
{

// ejecuto la consulta a todas las tablas sin ninguna discriminación
// más que la del nombre 'pepe' en el campo [I]student[/I]
$query  "SELECT * FROM " .$row[0] . " WHERE student = 'pepe'";
$resultquery mysql_query ($query) or die ('Query failed: ' mysql_error());
$num mysql_num_rows($resultquery);

// Imprimo el resultado
echo 'Pepe esta subscrito a' .$num'materias'
Pero el resultado de la impresión es:

Código HTML:
Pepe esta subscrito a 1 materias
Pepe esta subscrito a 0 materias
Pepe esta subscrito a 4 materias
Pepe esta subscrito a 0 materias
Pepe esta subscrito a 2 materias
Es decir, me lista las veces que 'pepe' se encuentra en cada tabla y no me las suma... He intentado con el COUNT(*) en la consulta pero no doy con el resultado.

Agradecería vuestra ayuda para conseguir sumar esos resultados.

Saludos!
__________________
Andrew :P