Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Query in while

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    391

    Query in while

    Ciao ragazzi, mi serve un aiuto.
    Sto realizzando uno script nel quale alcune query si trovano in una serie di cicli while.
    Quando eseguo lo script, i primi cicli vengono eseguiti fino al ottavo/nono dopo il quale compare il primo errore

    Warning: mysql_query(): 3 is not a valid MySQL-Link resource in c:\programmi\apache group\apache\test\spider_fk\spider.php on line 202

    201 $sql23= "select art from DB where art='$NUM_ART'";
    202 $query23= mysql_query($sql23,$connessione3) or die ("Problemi con la visualizzazione");
    203 $num3= mysql_num_rows($query23);


    Riavviando lo script sembra continuare da dove si era fermato fino a quando non compare il 2° errore

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\programmi\apache group\apache\test\spider_fk\spider.php on line 11

    09 $sql= "select*from DB where id!='not null'";
    10 $query= mysql_query($sql,$connessione) or die ("Problemi con la visualizzazione1");
    11 while($rigo=mysql_fetch_array($query))

    Potete aiutarmi, non capisco :master:, che cosa non so ????

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    391
    aiuto!!!

  3. #3
    credo che il problema sia nei cicli while e non in quello che hai postato. Prova a vedere di quale errore si tratta aggiungendo la segnalazione di errore mysql_error() al DIE.

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

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    391
    Scusa l'ignoranza, ma come si fa????

  5. #5
    Originariamente inviato da Tuning
    Scusa l'ignoranza, ma come si fa????
    $query23= mysql_query($sql23,$connessione3) or die(mysql_error());


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

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    391
    Gli errori sono gli stessi.
    Sbaglio qualcosa????

  7. #7
    Originariamente inviato da Tuning
    Gli errori sono gli stessi.
    Sbaglio qualcosa????
    Non si puo' valutare il tuo problema con solo spezzoni di script. Il ciclo while fa la scansione fino a che il puntatore dell'array arriva al fondo e l'array rende un FALSE. Ma l'array non viene resettato. Rimane al fondo e basta. Quindo per una corretta valutazione va vista tutta l'implementazione. La singola riga puo' essere corretta, ma stonare nella banda.....

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

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    391
    Ciao ragazzi,
    eccomi ancora su questo problema.
    Ho capito che il problema non è il ciclo while, ma il fatto che una stessa serie di connessioni si ripete per varie volte.

    es:
    {
    select
    insert
    }
    {
    select
    update
    }

    come posso ovviare al problema.

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.