Navigazione

  • CATEGORIES
  • Discussioni
  • Non letti
  • Recenti
  • Hashtags
  • Popolare
  • Utenti
  • Registrati
  • Accedi
Privacy - Termini e condizioni
© 2020 Search On Media Group S.r.l.
  • Registrati
  • Accedi
  • CATEGORIES
  • Discussioni
  • Non letti
  • Recenti
  • Hashtags
  • Popolare
  • Utenti
  • Stream
  • Interest
  • Categories
  1. Home
  2. Categorie
  3. Coding e Sistemistica
  4. Coding
  5. Select where * LIKE '%testoimmesso%'
Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
  • W
    wanttobefree User • 31 lug 2010, 20:14 ultima modifica di

    Select where * LIKE '%testoimmesso%'

    Ciao,
    Io sto creando un piccolo motore di ricerca, e vorrei fare in modo che in base a un testo immesso venga eseguita la ricerca per trovare eventuali elementi, in particolare vorrei che venga svolta su tutte le righe e colonne del db.
    Solo che siccome le colonne sono parecchie è scomodo stare a scrivere where colonna1=testoimmesso or colonna2=testoimmesso or colonna3=testoimmesso ecc.

    In pratica vorrei qualcosa di più semplice, ad esempio:

    "SELECT * FROM tabella WHERE * LIKE '%".$_POST['testoimmesso']."%'"
    

    Solo che il SQL non mi lascia mettere il secondo asterisco per indicare che voglio che la ricerca sia eseguita per ogni colonna.

    E' possibile risolvere in qualche modo?

    0 Miglior Risposta Ringrazia Cita Rispondi

      1 Risposta Ultima Risposta
      Caricamento altri post
      Rispondi
      • Topic risposta
      Effettua l'accesso per rispondere
      • Da Vecchi a Nuovi
      • Da Nuovi a Vecchi
      • Più Voti
       

    • marcocarrieri
      marcocarrieri ModSenior • 31 lug 2010, 21:12 ultima modifica di

      Beh ma se hai una colonna ID, o documentoAttivo, o Data, non credo ti voglia ricercare anche li dentro, non ti conviene fare una sequenza di OR?

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • W
        wanttobefree User • 31 lug 2010, 21:25 ultima modifica di

        Grazie per la risposta. Sì ho la colonna id ma vabbé anche se cerca in questa non è che mi dà fastidio. Comunque se non c'è altra soluzione opterò per la sequenza di or. :wink3:

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • marcocarrieri
          marcocarrieri ModSenior • 1 ago 2010, 04:25 ultima modifica di

          Credo sia possibile in php leggere lo schema di una tabella.
          Ma se fosse una vista o una query? Mmm...

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • M
            max.bt User • 3 ago 2010, 07:56 ultima modifica di

            forse il db è stato creato in modo non ottimale, da quello che hai scritto tutte le colonne contengono lo stesso tipo di dati il che è singolare come cosa

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • A
              amistat User Attivo • 3 ago 2010, 18:31 ultima modifica di

              Anche io ti consiglio di limitare i campi solamente a quelli che hanno dentro del testo "sensato"

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              Caricamento altri post
              Rispondi
              • Topic risposta
              Effettua l'accesso per rispondere
              • Da Vecchi a Nuovi
              • Da Nuovi a Vecchi
              • Più Voti