Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    670

    [SQL] Query con molti dati

    ciao a tutti
    ho una tabella cosi suddivisa
    tbl_UTENTI
    - contatore
    - utente
    - password
    - valore

    il campo valore è un varchar cosi fatto
    1 2 3 4 5 20 21 56 58 47
    ovvero solo numeri con uno spazio che li divise...
    .....
    dunque ho un form con molte checkbox, e campo utente..
    quando ricevo i dati dal modulo dovrei effettuare una query, cercando
    1) L'utente inserito dal modulo
    2) Trovare tutti gli utenti che hanno nel campo valore i "numeri" (che sarebbero i valori delle checkbox) che ha selezionato l'utente.

    :RIASSUNTO
    quindi se ad esempio l'utente spunta 5 checkbox io devo andare a controllare tutti gli utenti che hanno all'interno del campo valore quei 5 numeri.

    Non voglio fare una query con un casino di parametri nella WHERE
    C'è un modo con la clausola IN?
    Grazie


    P.S. Ci sono più utenti con lo stesso nome

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    670
    up

  3. #3
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Devi usare LIKE, e sarà piuttosto pesante perché devi mettere i caratteri jolly anche davanti alla stringa.
    Il db come l'hai strutturato non è normalizzato, per i valori avresti dovuto usare un'altra tabella e sarebbe diventata molto più semplice la query di ricerca

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    670
    mmm
    non penso, perchè se metto tutti i valori dentro un altra tabella, devo sempre ricercare dentro un campo se ci sono una serie di numeri.... 1 2 3 45 20 28
    ????
    :master:

  5. #5
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Se metti i valori in un'altra tabella puoi usare un campo (e una riga) per ogni numero

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    670
    ok, e se metto un numero per ogni riga alla fine se ad esempio le checkbox selezionate sono 4 ( 12 45 56 89 ), come faccio a controllare?
    grazie

  7. #7

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.