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

    Ricercare singolo valori in un campo serialize

    Ciao a tutti ho un problema di ricerca di valori nel database.

    Ho una tabella costituita da 5 campi 4 dei quali riferimenti ad altre tabelle mentre uno è popolato da valori serializzati frutto di una select multipla.

    Mi trovo ora dover fare delle ricerche nel database (uso PHP) in modo che mi si restituisca i record dove all'interno del campo serializzato sia presente una delle scelte multiple fatte e non per forza tutte.

    Mi spiego meglio con un'esempio:
    l'utente può fare scelte del tipo:

    1) NOLEGGIO: Avis - MARCA: Fiat - MODELLO: Panda - ALLESTIMENTO:Pop
    oppure
    2) NOLEGGIO: Hertz - MARCA: Fiat - MODELLO: Panda - ALLESTIMENTO:Pop,Lounge,Easy

    i primi 3 campi sono id k fanno riferimento ad altre tabelle
    mentre il campo ALLESTIMENTO memorizza i dati in modo serializzato tramite la funzione serialize

    ora chiedendo di trovare tutti i record con valori:
    MARCA: Fiat -MODELLO: Panda -ALLESTIMENTO:Pop

    Come posso far risultare anche il 2° record dove però non c'è solo l'allestimento ricercato?
    AIUTO!!!

  2. #2
    usare like '%%', ma potresti sicuramente normalizzare il database
    Ciao!

  3. #3
    Per normalizzare intendi salvare i valori tipo con la funzione implode?

    Come funziona il comando like%%??

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.