Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di danlupo
    Registrato dal
    Jul 2009
    Messaggi
    314

    SQL PHP array in condizione Where

    Salve,

    ho questa situazione:

    Da PHP arriva tramite POST una variabile con all'interno diverse parole separate da una virgola (esempio: $_POST['dest']="gruppo1, gruppo2, gruppo3")

    In SQL nella tabella Utenti ho una colonna chiamata gruppi per ogni record che può assumere la stessa struttura.

    Mi servirebbe, una select condizionata che mi analizzi se nella colonna gruppi dell'utente ci sia almeno uno dei gruppi della variabile $_POST['gruppi']

    In pratica:

    Utente 1 => Gruppi(ballo, attori, solisti)
    $_POST['gruppi]=ballo, mod, tecnici)

    In questo caso lo seleziono

    Spero in un vostro aiuto.

    Daniele
    Se rispondo ad una discussione è perchè so quello che dico ed ho voglia di rispondere, non per aumentare il contatore messaggi

  2. #2
    il campo "gruppi" contiene valori non atomici e quindi la ricerca dovrebbe essere effettuata con LIKE.

    esempio:
    codice:
    select * from utente
    where gruppi LIKE '%ballo% 
        OR gruppi LIKE '%mod%'
        OR gruppi LIKE '%tecnici%'
    pero' mi sa che la struttura del db potrebbe essere migliorata con una tabella GRUPPI ed una associazione tra utente <-> gruppo

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

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.