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

    Conteggio totale dei records in un database

    Ciao
    volevo trovare il numero totale dei records di un database
    i records sono presenti in molte tabelle
    ho scritto questo:

    include"cod_db.inc.php";
    $tot_records = 0;
    $risultato = mysql_list_tables('animali');
    if (!$risultato) {
    print "Errore database, Impossibile elencare le tabelle\n";
    print 'Errore MySQL: ' . mysql_error();
    exit;
    }
    while ($riga = mysql_fetch_row($risultato)) {
    // echo "Tabella: $riga[0]\n";
    $n=0;
    $co=mysql_query("Select img from $riga[0] where img = 'si' ");
    $n = @mysql_num_rows($co);
    $tot_records = $tot_records+$n;
    }

    mysql_free_result($risultato);

    tutto ok mi mostra il totale dei records ma mi mostra anche l'errore;
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
    per ovviare alla visualizzazione dell'errore ho messo il segno @
    ma per curiosità vorrei sapere come dovrei risolvere questo errore.

    Grazie a tutti
    Felicità e Prosperità a tutti

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    dovresti variare la riga con
    Codice PHP:
    $n = @mysql_num_rows($co); 
    inoltre potresti usare SELECT COUNT(*)

  3. #3
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    La chiocchiola per sopprimere gli errori è una porcheria, non andrebbe MAI usata.
    Piuttosto controlla che il risultato della query non sia false, puoi anche ottenere l'errore con mysql_error().
    Poi, esegui mysql_num_rows() solo in caso positivo

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    320
    grazie per le info

    ho semplicemete verificato se la query era 'false' e ho risolto saltandola se vuota

    bhe la soluzione a volte è sempre così vicina

    grazie ancora e buone feste a tutti
    Felicità e Prosperità a tutti

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.