Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [PHP - MySQL] Estrarre record secondo specifici valori mutipli

    Ciao a tutti, ho la seguente tabella in cui la colonna idCategoria contiene valori sotto forma di array:

    Tabella "elementi":
    ID - idCategoria - elemento
    1 - 3,4,5 - elem1
    2 - 1,4,5 - elem2
    3 - 2,4,5 - elem3
    4 - 1,2,4 - elem4
    5 - 1,2,3,5 - elem5
    6 - 2,3,4 - elem6

    Vorrei che, se nella pagina la variabile $idCategoria = "2,4", mi si vengano estratti tutti quegli elementi in cui idCategoria contiene i valori 2 e 4.

    Butto la query in un foreach o c'è una funzione mysql che estrae i valori separati da una virgola (ad esempio SELECT * FROM elementi WHERE idCategoria <<contiene i valori di $idCategoria >>)?

    Ringrazio in anticipo

  2. #2
    Puoi utilizzare le string functions di MySQL dato che il tipo di idCategoria è VARCHAR ma la soluzione migliore ed anche quella più corretta sarebbe quella di modificare la struttura dal DB utilizzando una tabella di relazione.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.