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

    [php] domanda su avanzamento recordset

    non riesco a capire perchè questo script per esempio restituisce tutti i valori del recordset trovati...non dovrebbe essere sintatticamente errato? Cosa fà esattamente in questo caso il server?
    Codice PHP:
    do {
    (
    script che voglio sia ripetuto)
    } while (
    $arrayDOVEhoSALVATOiRISULTATIdelRECORSET mysql_fetch_assoc($RECORDSET)); 
    non sò se mi sono spiegato bene...

  2. #2

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

  3. #3
    appunto.....non dovrebbe esserci per esempio un controllo, magari con < o > o == ma non =...è per questo che non capisco...

  4. #4
    il controllo viene fatto da mysql_fetch_assoc
    se non ci sono + risultati restituisce false quindi blocca il ciclo

  5. #5

  6. #6
    presta attenzione all'uso del do... while e al solo while.

    La differenza e' notevole. In pratica:

    Il while controlla il TRUE o il FALSE all'inizio del ciclo. il DO ... WHILE alla fine del primo ciclo e poi all'inizio di ogni ciclo while.

    Risultato il DO ... WHILE esegue "sempre" l'istruzione che si trova tra DO e WHILE. Anche se il risultato della query fosse FALSE.


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

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.