Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2006, 11:25
enero
 
Fecha de Ingreso: enero-2006
Mensajes: 71
Antigüedad: 18 años, 3 meses
Puntos: 0
contar registros

Hola

Estoy intentado contar el total de registros que hay dentro de todas la tablas de una base de datos... Lo que he hecho es esto:

<?
$dbname = 'db';

if (!mysql_connect('localhost', 'usuario', 'pass')) {
echo 'Could not connect to mysql';
exit;
}

$sql = "SHOW TABLES FROM $dbname";
$result = mysql_query($sql);

if (!$result) {
echo "DB Error, could not list tables\n";
echo 'MySQL Error: ' . mysql_error();
exit;
}

while ($row = mysql_fetch_row($result)) {


$link = mysql_connect("localhost", "usuario", "pass");
mysql_select_db("db", $link);
$result2 = mysql_query("SELECT COUNT(*) FROM $row[0]", $link) or die (mysql_error()) ;
echo mysql_result($result2,0,0);
}
?>

Pero con esto lo que consigo es que me ponga la suma total de registros de las tablas... NO ME LOS SUMA.. Me pone total de una tabla a continuación total de la siguiente, etc... Queda algo así:

29384509287502854029854205420345245191823123412341 324

Claro esto no me sirve de nada, lo que necesito es que me sume esos valores y me de una única cifra

Como puedo hacer esto.

Gracias

Gracias