Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    scorrere tutto il recordset

    Ciao,
    come faccio a scorrere tutto il recordset fino a che non lìho scorso tutto ?
    cioè una dosa del tipo
    do while not rs.eof
    ...
    ...
    ...
    rs.movenex
    loop

    grazie mille
    -------------------------
    ..::`DrUmM\n0`::..
    www.jonathandomenici.com

  2. #2
    vuoi dire scorrere tutto il result set?

    while($var = mysql_fetch_assoc($resource)) {

    print_r($var);
    }


    http://it.php.net/manual/it/function...etch-assoc.php

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

  3. #3
    ma se la mia select trova + di un record nella tabella ?
    come faccio a scorrere tutti i miei risultati ?
    grazie
    -------------------------
    ..::`DrUmM\n0`::..
    www.jonathandomenici.com

  4. #4
    [supersaibal]Originariamente inviato da drummino^
    ma se la mia select trova + di un record nella tabella ?
    come faccio a scorrere tutti i miei risultati ?
    grazie [/supersaibal]
    While scorre fino a che c'e' un false di ritorno da mysql_query_*

    http://it.php.net/manual/it/control-...ures.while.php


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

  5. #5
    ok ho capito e sembra che funzioni ad eccezione del primo record che trova come mai ?

    mi spiego meglio
    la mia query tira fuori degli id che sono messi in tabella così
    17
    6
    7
    8
    9
    10
    ...

    parte da 6 e non da 17. come mai ?
    grazie 10000
    -------------------------
    ..::`DrUmM\n0`::..
    www.jonathandomenici.com

  6. #6
    [supersaibal]Originariamente inviato da drummino^
    ok ho capito e sembra che funzioni ad eccezione del primo record che trova come mai ?

    mi spiego meglio
    la mia query tira fuori degli id che sono messi in tabella così
    17
    6
    7
    8
    9
    10
    ...

    parte da 6 e non da 17. come mai ?
    grazie 10000 [/supersaibal]
    Perche' sono ordinati in modo ascendente.... dentro al db sono in modo casuale.


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

  7. #7
    no no
    non c'è proprio anche nel db sono in modo ascendente. ma il primo non me lo prende.

    posto il code..
    Codice PHP:
    $query "Select * from unit where id_corso = " $id_corso ;
    echo 
    $query;
    $ris mysql_query($query$conn) or die("Errore nella query: " mysql_error());
    $rs mysql_fetch_array($ris);
    $num_rows mysql_num_rows($ris); 
    //echo $num_rows;
    //die();
    while ($riga mysql_fetch_assoc($ris)) {
    echo 
    $riga["id_unit"] . "
    "

         
    $riga["descrizione"];

    questo il risultato
    Select * from unit where id_corso = 62
    3
    4
    5
    6

    ovviamente il 2 è a fianco del 6 ma solo in visualizzazione.
    e l'id numero uno ?
    -------------------------
    ..::`DrUmM\n0`::..
    www.jonathandomenici.com

  8. #8
    Perche il primo record lo estrai qui:

    $rs = mysql_fetch_array($ris);

    togli la riga che e' di troppo...


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

  9. #9
    grazie 1000 funziona :-)
    -------------------------
    ..::`DrUmM\n0`::..
    www.jonathandomenici.com

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.