Visualizzazione dei risultati da 1 a 2 su 2

Discussione: funzione count?

  1. #1

    funzione count?

    Salve a tutti ho un problema ,
    Il mio problema deriva dal fatto che non credo si usi questo codice per far apparire quello che voglio io.

    Vorrei far apparire il numero delle righe contenenti in una tabella
    e vorrei far apparirte un numero che somma tutte le tabelle

    Esempio
    Gif animate (3)
    Smiles (4)
    Sfondi (5)

    e quindi per ognuno dei tre casi devo fare un codice del genere

    $querygifanimate="SELECT * FROM `gifanimate` LIMIT 0, 10000";
    $risultatogifanimate = mysql_query($querygifanimate,$connessione) or die("Errore nella query: " . mysql_error());
    $righegifanimate = mysql_num_rows($risultatogifanimate);
    e poi print $righegifanimate


    poi per sapere il numero complessimo faccio un addizzione tra tutte le variabili

    ho letto su html.it la funzione count , questa funzione come si puo' adattare ad un query? in modo che diminuisco il peso della pagina
    è possibile?

  2. #2
    il count può andarti bene, ma devi comunque eseguirlo su ogni tabella. In questo caso ti basta un'unica query: SHOW TABLE STATUS FROM dbName ti restituisce una vista delle tabelle del tuo db con molti dati, tra cui appunto anche il numero delle righe.


    quindi da php puoi fare una cosa del genere:
    codice:
    $sq="SHOW TABLE STATUS FROM dbName";
    $rq=mysql_query($sq)or die("errore:
    \n{$sq}
    \n".mysql_error());
    $sum=0;
    
    while ($wq=&mysql_fetch_assoc($rq)){
    	echo $wq['Name']." (".$wq['Rows'].")
    \n";
    	$sum+=$wq['Rows'];
    }
    echo "righe totali presenti nel db: {$sum}";




    ciao!

    p.s. esegui la query in PMA per vedere cosa ti restituisce
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

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.