Visualizzazione dei risultati da 1 a 8 su 8

Discussione: cicli while

  1. #1

    cicli while

    Come faccio a capire se il ciclo while ha ciclato tutti campi record di una tabella del database cioè e arrivato alla fine dei record?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,469
    Per quale motivo dovrebbe interrompersi prima se non lo fai tu esplicitamente con un break?

  3. #3
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Per quale motivo dovrebbe interrompersi prima se non lo fai tu esplicitamente con un break?
    Be se lo chiesto un motivo ci sarebbe.
    Mi interessa sapere se arriva alla fine per valorizzare una variabile

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,469
    Ma ci metti tu una condizione per terminare prematuramente il ciclo? Se sì, ti basta aggiungere una variabile nel ramo che blocca il ciclo per sapere se è stato terminato prima della fine oppure no.
    Se invece hai paura che termini di testa sua, allora vai sicuro che non succede.

  5. #5
    Metti un contatore che incrementi ad ogni ciclo e che alla fine confronti col numero di record contenuti nella tabella. Se il valore è uguale allora tutti i record sono stati elaborati.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,469
    Sì, ma io continuo a non vedere il motivo perché se non ci si mette un break, il ciclo dovrebbe decidere di interrompersi volontariamente.
    Se si interrompesse a causa di un'interruzione del servizio del server ok, ma in quel caso non prosegue nemmeno lo script e non puoi verificare niente.

  7. #7
    Si hai ragione con un break ci avevo già pensato e che non volevo fare più istruzioni pensavo che ce ne fosse una a tal proposito

  8. #8
    Quote Originariamente inviata da techno Visualizza il messaggio
    Si hai ragione con un break ci avevo già pensato e che non volevo fare più istruzioni pensavo che ce ne fosse una a tal proposito
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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 © 2024 vBulletin Solutions, Inc. All rights reserved.