Visualizzazione risultati 1 fino 9 di 9

Discussione: [mysql] contare record che hanno un qualcosa in comune

  1. #1
    Guest

    Predefinito [mysql] contare record che hanno un qualcosa in comune

    salve , per caso sapete come contare dei record che hanno un qualcosa in comune , esempio :
    ho 9 record

    1- ciao
    2-pippo
    3-salve
    4-pippo
    5-pippo
    6-pippo
    7-abc
    8-pippo
    9-pippo

    come fare per avere il numero esatto di tutti i record 'pippo' ? grazie in anticipo

  2. #2
    Guest

    Predefinito

    Codice:
    SELECT COUNT(*) FROM your_table WHERE your_column = 'pippo'
    ciao.

  3. #3
    Guest

    Predefinito

    mi stampa questo Resource id #5 ...
    se io faccio
    Codice PHP:
    $query= mysql_query("SELECT COUNT(*) FROM your_table WHERE your_column = 'pippo' "); echo $query;
    , potrebbe andare ?

  4. #4
    Guest

    Predefinito

    your_table e your_column li ho messi a caso.
    Comunque per avere il valore dovresti fare
    Codice PHP:
    $query= mysql_query("SELECT COUNT(*) FROM your_table WHERE your_column = 'pippo' ");
    $r = mysql_fetch_array($query);
    echo
    $r[0]; //questo è il numero di record con quella proprietà

  5. #5
    Guest

    Predefinito

    ma come mai se faccio un if del tipo
    Codice PHP:
    if($r[0]<=15){echo"hai troppi record";}
    non funziona ? e supera sempre il numero 15 ? grazie

  6. #6
    Guest

    Predefinito

    Si vede che i record sono più di 15....
    Hai provato a stampre $r[0]?


    Ciao!

  7. #7
    Guest

    Predefinito

    si , lo stampo e funziona , 15 sarebbe il limite , e superato questo numero ti dovrebbe bloccare in teoria

  8. #8
    Guest

    Predefinito

    eh... e allora qual è il problema??


    Ciao!

  9. #9
    Guest

    Predefinito

    il problema era che non bloccava , ma ora riprovando funziona , evidentemente ieri ho sbagliato qualcosa .

    grazie a tutti e due EDIT: scusate un ultima cosa , quando faccio la query e metto ORDER BY id ASC ad esempio , li ordina così 1 2 3 4 5 , se io volessifare l'inverso ? 5 4 3 2 1 ? grazie in anticipo EDIT: ho trovato lo scrivo nel caso servisse a qualcuno , ORDER BY id DESC
    Ultima modifica di babilonia6 : 26-03-2009 alle ore 15.50.32

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •