Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    320

    sapere quanti records sdono presenti nel database mysql

    Ciao

    cosa scrivo se voglio sapere quanti records, di un determinato database in mysql, ci sono

    Grazie
    Felicità e Prosperità a tutti

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    In un database o in una tabella di un database?

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    320
    database
    Felicità e Prosperità a tutti

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    320
    in poche parole voglio la somma di tutti i records presenti nelle varie tabelle senza doverli estrarre tabella per tabella

    Felicità e Prosperità a tutti

  5. #5
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Allora puoi interrogare il DB "information_schema", c'è una tebella, si chiama "tables", contiene tutte le informazioni su tutti i db presenti.

    Puoi fare così:
    Codice PHP:
    $query "SELECT table_rows FROM tables WHERE table_schema='nome_db_che_ti_interessa'";
    $result mysql_query($query);

    $tot 0;
    while(
    $row mysql_fetch_array($result)) {
        
    $tot $tot $row[0];
    }

    echo 
    $tot//dovrebbe dirti il numenro di record totali del db che hai indicato nella query 

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    320
    nn mi da nulla

    nemmeno un errore

    lo scritta così

    $query = "SELECT table_rows FROM tables WHERE table_schema= 'animali' ";

    ma è giusta scritta così questa funzione ?

    Felicità e Prosperità a tutti

  7. #7
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Hai selezionato il db "information_schema"?
    Io ho fatto questa prova e funziona
    Codice PHP:
    $host "localhost";
    $user "root";
    $pass "root";
    $dbname "information_schema";

    $conn mysql_connect($host$user$pass) or die('Impossibile stabilire una connessione col database');
    mysql_select_db($dbname,$conn) or die('Impossibile selezionare il database');

    $query "SELECT table_rows FROM tables WHERE table_schema='gentry'"//gentry è un db che ho io
    $result mysql_query($query);

    $tot 0;
    while(
    $row mysql_fetch_array($result)) {
        
    $tot $tot $row[0];
    }

    echo 
    $tot

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.