Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    267

    numero records in mysql

    sucsate la very dummmy question,ma non riesoc a trovare nulla in proposito.come faccio a fare un ciclo che mi fa la lista dei records se non so gli estremi del ciclo(contando magaric he alcuni records sono stati cancellati)?

    es: ho 5 records:

    id nome
    1 pippo
    3 pluto
    5 topolino
    6 minnie
    9 paperino

    se NON so che sono cinque (in più gli id non si fermano a 5)...
    :master:

  2. #2
    beh per sapere quanti records hai devi fare una SELECT COUNT(id_campo) FROM tabella WHERE ...
    oppure usare la funzione PHP mysql_num_rows()
    dipende da quello che devi fare nello specifico.

  3. #3
    Posta cosi' la domanda non e' molto chiara.... comunque:

    Stai cercando di capire quanti elementi ci sono nel tuo result set?

    (per intenderci: result set = l'insieme delle righe restituite dalla query che hai fatto su mysql)

    Allora se metti il result set in un array A ti basta invocare

    codice:
    echo count(A);
    che restituisce il numero di elementi presenti nell'array.... se il numero degli elementi presenti nel result set e' l'unica informazione che ti interessa, allora trasforma la tua query in qualcosa di simile a:

    codice:
    $query="select COUNT(*) from TABELLA ecc.. ecc..."
    spero di averti dato la giusta imbeccata
    Aloha
    <<E' una decisione molto importante. Pensaci bene, Ataru!>>
    <<STOLTO! Non lo sai che io AGISCO SEMPRE PRIMA DI PENSARE???>>

  4. #4

    Re: numero records in mysql

    Originariamente inviato da diedboy
    sucsate la very dummmy question,ma non riesoc a trovare nulla in proposito.come faccio a fare un ciclo che mi fa la lista dei records se non so gli estremi del ciclo(contando magaric he alcuni records sono stati cancellati)?

    es: ho 5 records:

    id nome
    1 pippo
    3 pluto
    5 topolino
    6 minnie
    9 paperino

    se NON so che sono cinque (in più gli id non si fermano a 5)...
    :master:
    se vuoi stampare i dati non ti serve a nulla sapere quanti sono, ti basta usare la funzione mysql_fetch_assoc [o mysql_fetch_array; vedi le descrizioni sul manuale] che ti scorrono il risultato riga per riga e te lo stampano.

    es [dò per scontato tu abbia già eseguito la query da script]
    codice:
    while ($riga = mysql_fetch_assoc($risultato)){
      print $riga['id'].'
    ';
      print $riga['nome'].'
    ';
      ...
    }




    p.s. link
    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

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    267
    ah ok, chiaro.

    al posto di print posso fare un associazione? ad esempio
    $sessione_id=$riga['id'] e poi rielaborarlo/stamparlo in seguito?

    adesso che ci penso l'avevo anche già usato fetch_array
    solo che non capivo bene a cosa serviva.

  6. #6
    Originariamente inviato da diedboy
    al posto di print posso fare un associazione? ad esempio
    $sessione_id=$riga['id'] e poi rielaborarlo/stamparlo in seguito?
    certo! occhio però che se hai ad esempio 100 id [righe estratte] la variabile $sessione_id conterrà, alla fine del ciclo, l'id della centesima riga che avrà sovrascritto tutte le altre
    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

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    267
    sisi ovvio

    lo elaboro all'interno del ciclo

    grazie 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.