Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente bannato
    Registrato dal
    Dec 2010
    Messaggi
    297

    contare record su un campo

    Codice PHP:
    $query "select titolo from lista WHERE name='prova' "
    $result=mysql_query($query);
    $row=mysql_num_rows($result);
    print 
    "$row"
    facendo cosi mi conta tutti (where)quelli del campo name con valore prova,
    tipo ci sta

    titolo | titolo2| name
    ...... | ciao2 | prova
    ciao | ciao2 |prova

    risultato 2


    ma io vorrei trovare solo quelli del campo titolo(select titolo from lista ) perchè mi conta anche quelli del titolo 2?

  2. #2
    Utente di HTML.it L'avatar di vikey89
    Registrato dal
    Apr 2009
    Messaggi
    333
    Non so il perchè ti stampi pure i campo titolo2, ci sarà un errore di sicuro ma cmq risolvi cosi:

    Codice PHP:
    <?php
    $query
    =mysql_query("select titolo from lista where name = 'prova' ");
    while(
    $array=mysql_fetch_array($query)){
    $titolo $array['titolo'];
    $nome $array['nome'];
    }
    ?>
    <?php 
    echo $titolo ?>


    <?php echo $nome ?>
    è cmq come dici nel titolo "errato", cosi non conti nessun record
    <br />
    http://www.vikeydesign.it
    -----------------------------------
    <?php echo "Hello World!"; ?>

  3. #3

    Re: contare record su un campo

    Originariamente inviato da Marcello007
    Codice PHP:
    $query "select titolo from lista WHERE name='prova' "
    $result=mysql_query($query);
    $row=mysql_num_rows($result);
    print 
    "$row"
    facendo cosi mi conta tutti (where)quelli del campo name con valore prova,
    tipo ci sta

    titolo | titolo2| name
    ...... | ciao2 | prova
    ciao | ciao2 |prova

    risultato 2


    ma io vorrei trovare solo quelli del campo titolo(select titolo from lista ) perchè mi conta anche quelli del titolo 2?
    E cosa dovrebbe fare se non quello che effettivamente fa?
    Seleziona il valore che c'è nella colonna titolo da tutte le righe che hanno il valore della colonna name impostato a 'prova'

  4. #4
    la tua domanda nn è posta chiaramente un campo anche se è vuoto esiste e viene contato.

    Se vuoi eliminare i campi vuoti dal count lo devi mettere nelle condizioni della query

    Codice PHP:
    $query "SELECT COUNT(titolo) AS conteggio FROM tabella WHERE titolo!='' AND name='prova'";
    $result mysql_query($query) or die(mysql_error());
    $row mysql_fetch_array($result);
    echo 
    $row['conteggio']; 

  5. #5
    Utente bannato
    Registrato dal
    Dec 2010
    Messaggi
    297
    grazie a tutti ma cercavo proprio quello che mi ha detto oly

    non sapevo che contava anche i campi vuoti....nonostante glielo specificavo
    grazie raga

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.