Visualizzazione dei risultati da 1 a 10 su 10

Discussione: select count sql

  1. #1

    select count sql

    vorrei eseguire un count del campo "id_user" nel mio database;
    aprendo in locale questo script mi appare una bella pagina bianca vuota.


    <?php
    $connessione=mysql_connect("");
    $selezione_db=mysql_select_db("guest_book", $connessione);




    $count = "SELECT id_user FROM messaggi" or die ("Errore nella selezione del db:" . mysql_error());
    $ris=mysql_query($count,$connessione) or die ("Errore nella query:" . mysql_error());
    $res_count = mysql_fetch_row($ris);
    ?>


    qualcuno puo' aiutarmi?
    grazie

  2. #2
    questo perchè non c'è nessun echo se il codice è tutto qua..

    se vuoi contare è:

    SELECT * FROM messaggi;
    $numero = mysql_num_rows($query);
    echo $numero;


    oppure SELECT COUNT(id_user)

  3. #3
    grazie,
    ho messo questo:


    <?php
    $connessione=mysql_connect("localhost", "");
    $selezione_db=mysql_select_db("guest_book", $connessione);

    SELECT * FROM messaggi;
    $numero = mysql_num_rows($query);
    echo $numero;

    ?>

    pero'......

    Parse error: parse error in c:\programmi\easyphp1-8\www\stat.php on line 9




    riga 9: SELECT * FROM messaggi;

  4. #4
    codice:
    <?php
    $connessione=mysql_connect("localhost", "nome_user", "tua_password");
    
    $selezione_db = mysql_select_db("guest_book", $connessione);
    
    $query = "SELECT * FROM messaggi";
    
    $res = mysql_query($query) or die(mysql_error());
    
    $numero = mysql_num_rows($res);
    
    echo $numero;
    
    ?>

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    ottimo, grazie.

    per contare un solo campo ad esempio gender?

    siccome dovrei effettuare delle statistiche
    ad esempio id_user compreso tra 3 e 40, oppure
    nel campo gender, quante persone che hanno risposto sono donne;
    conosci una guida per questi count?
    grazie

  6. #6
    devi usare la condizione WHERE.

    esempio:

    codice:
    $query = "SELECT COUNT(*) AS tot 
              FROM messaggi
              WHERE id_user BETWEEN 3 AND 40";
    
    // OPPURE 
    
              WHERE gender = 'donne'
    il totale lo trovi nel campo alias "tot" e non devi piu' usare mysql_num_rows ...

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    grazie infinite

    sapresti dirmi infine come posso mandare il risultato in una tabella particolare o in un form?

    grazie grazie

  8. #8
    Originariamente inviato da giorgiodp
    grazie infinite

    sapresti dirmi infine come posso mandare il risultato in una tabella particolare o in un form?

    grazie grazie
    troppo generica la tua richiesta. Se intendi una tabella html oppure un campo del form ... utilizza per esempio il codice php inserito nell'html...

    <input type = "text" value = "<?php echo $variabile; ?>" name = "pippo">

    ma chissa' a cosa ti riferisci in realta' ....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  9. #9
    si, ecco...in effetti non lo so nemmeno io di preciso. :quote:
    sto creando un test sulla percezione, vorrei che sia navigabile dall'utente e che con la massima facilita' possa svolgere il test tranquillamente.
    quindi, per arrivare alle statistiche, cosa mi consiglieresti?
    io intendevo fare una pagina html nella quale porre delle indicazioni sulle statistiche di chi ha effettuato il test.
    Per fare questo sarebbe bene che l'utente clikki su una tabella che rappresenti alcune questioni di rilievo per la ricerca e ne sappia il risultato, magari anche confrontando statistiche ( quindi count) generali con quelli specifici di un certo tipo di utente..

    ecco.. chiedevo una cosa del genere..un consiglio da esperto.
    cmq grazie, iper disponibile.

  10. #10
    vorrei che spingendo un pulsante input che si chiami HOW MANY MALES are there?in una pagina html mi appaia il risultato generato da questo in php:


    <?php
    $connessione=mysql_connect("localhost", "");
    $selezione_db=mysql_select_db("guest_book", $connessione);



    $query = "SELECT * FROM messaggi WHERE gender = 'male' ";

    $res = mysql_query($query) or die(mysql_error());

    $numero = mysql_num_rows($res);

    echo $numero;

    ?>


    come posso scrivere in html?

    grazie

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.