Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: mySQL e Do While

  1. #1

    mySQL e Do While

    salve a tutti
    raga da poco me sto cimentando con mySQL e volevo chiedervi un aiuto.

    Come faccio a creare i file database per metterli in una cartella database e poi come richiamo il percorso sempre con Server.MapPath("...")

    Poi ancor aho questo problema vi posto al stringa:
    Dim DBsnd
    DBsnd= "Driver={MySQL ODBC 5.1 Driver};server=localhost;port=3306;uid=root;pwd=MT S04SC08GC78MC73;database=sondaggi"

    Set connSND= Server.CreateObject("ADODB.Connection")
    connSND.Open DBsnd
    Set recSND=connSND.Execute("Select * From genere_musicale Order by Voto Desc, Nome Asc")
    Do While not (recSND.EOF)
    Response.Write recSND.fields("Nome")
    recSND.MoveNext
    Loop
    ...

    ma mi da sempre e solo il primo campo
    cioè i campi ne database so 6 POP, Rock, Dance, Leggera, Latino, Altro

    ma mi caccia sempre POP il primo cmapo
    come mai????

  2. #2
    nessuno sa dirmi qualcosa a riguardo???

  3. #3
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    scusa,

    ma tu stai stampando solo un campo....


    Do While not (recSND.EOF)
    ----> Response.Write recSND.fields("Nome")
    recSND.MoveNext

  4. #4
    ma che
    forse me so espreso io male
    allora ho uncampo "nome" ed detnroa sto campo ce so 6 record
    POP, Rock, Dance etc...

    Ma mi stampa solo POP il primo record

  5. #5
    techno, per prima cosa da' un'oliata alla tua tastiera, ci vuole mezz'ora per interpretare un tuo messaggio.

    secondo, esprimiti nella maniera la più tecnicamente corretta possibile: una cosa è un campo, una cosa è un valore, una cosa è un record.

    terzo, per il codice usa il pulsante "#" (Code) che permette una lettura più agevole.

    quarto, prova così e posta il risultato:

    codice:
    Set recSND=connSND.Execute("Select * From genere_musicale Order by Voto Desc, Nome Asc")
    i=0
    Do While not (recSND.EOF)
       i=i+1
       Response.Write i & " ...: " & recSND.fields("Nome")
       recSND.MoveNext
    Loop

  6. #6
    ok questo è il risultato che mi da

    1 POP
    2 POP
    3 POP
    4 POP
    5 POP
    6 POP

    Quindi il do while mi funge ma perchè non scala nel database?????

  7. #7
    non vorrei che il problema derivasse dal database????

  8. #8
    pare che nel database ci siano solo quei valori lì...

  9. #9
    eco cosa succede.

    io inserisco i vari valori nel database
    ma quando vado ad aprire la pagina nel database mi imposta tutti i valori in POP

  10. #10
    ALLORA SENTI QUESTA CHE NON RIESCOA CAPIRE

    Apro il databse tramite MySQL-Front ok
    Apro la tabella
    E dentro ce metto i valori POP, Rock, Dance etc...
    Chiudo il database
    E quando lo riapro me ricomapre tutti i cami in POP

    Ma come è possibbile????

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