Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Sql + split + for-next

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786

    Sql + split + for-next

    Salve,

    effettuo una semplice lettura di dati dal database mysql:

    codice:
       Sql = "select * from tabbella"
       Set Rs = Conn.Execute(Sql)
    
       If not Rs.EOF Then
    	  Do Until Rs.EOF
    		    Response.Write Rs("id")
    		 Rs.MoveNext
    	  Loop
       End If
    ora ho una variabile del tipo:

    codice:
    selezionati = 1,6,9
    dove ogni numero separato dalla virgola rappresenta l'id di un record presente nel db.

    Come posso fare a vedere se il record che stampo a video è presente nella variabile su citata ?


    grazie 1000 !
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  2. #2
    codice:
    "... WHERE [ID] IN (" & selezionati & ")"

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    Grazie,

    ma io devo stampare tutti i record presenti nel db,
    mettendo affianco ai record presenti della variabile un testo del tipo:

    Id Selezionato
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  4. #4
    ah, tu leggi tutti i record, poi, se un record ha l'id presente in quella lista, allora lo fai grassetto?

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    si,

    ho se viene + facile da realizzare,

    ho pensato di aggiungere a fianco dell'id un testo del tipo "id selezionato"
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  6. #6
    codice:
    selezionati = replace(selezionati," ","")
    selezionati = split(selezionati,",")
    
    Sql = "select * from tabbella"
       Set Rs = Conn.Execute(Sql)
    
       If not Rs.EOF Then
    	  Do Until Rs.EOF
    		    tempID = cLng(Rs("id"))
                           for i = 0 to uBound(selezionati)
                              if tempID = cLng(selezionati(i)) then
                              response.write "CIAO!!!!"
                              exit for
                              end if
                           next
    		 Rs.MoveNext
    	  Loop
       End If

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    grazie mille !

    ciao
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  8. #8
    maro', che spreco, tanto paga babbo...

    prima...
    selezionati= "," & selezionati & ","

    nel ciclo...
    IF INSTR(Selezionati, ("," & TRIM(campo) & ",")) THEN ' c'e'..

  9. #9
    Originariamente inviato da optime
    maro', che spreco, tanto paga babbo...

    prima...
    selezionati= "," & selezionati & ","

    nel ciclo...
    IF INSTR(Selezionati, ("," & TRIM(campo) & ",")) THEN ' c'e'..
    E' colpa dell'EURO.

  10. #10
    Originariamente inviato da Mems
    E' colpa dell'EURO.
    azz, hai imparato come si fa eh, pigrone? dare *sempre* la colpa a qualcun altro...

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.