Navigazione

    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. Fulltext index
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • P
      pablito User • ultima modifica di

      Fulltext index

      Ciao a tutti

      Ho una tabella di password ashate che ha 3 campi:
      1)id (int5) autoincrement
      2)username (char40)
      3)password (chat40)

      la query di ricerca in fase di login è:

      $query ="SELECT * FROM passwords WHERE
      username='$username' AND password='$password' ";

      il che con poche poasswords inserite e con userid molto diversi tra di loro funziona

      e in fase di cambio password:

      $query="UPDATE passwords set password=$new_pass WHERE username=$username";

      Il mio problema è che c'è POCA precisione nella ricerca soprattutto con
      molti USERNAME quasi uguali con tabella contenete molti records

      Vorrei sapere se si può migliorare le query per avere una precisione
      assoluta

      Ho sentito parlare di MySQL FULLTEXT Indexing ma non ci ho capito molto anchje perchè in inglese non capisco molto averndo studiato solo feancese
      Potete aiutarmi?
      Grazie

      PS

      linguaggio usato: PHP

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        temp User • ultima modifica di

        ciao,
        Cè poca precisione?
        cioè fammi capire la ricerca da risposte diverse per la stessa query? mm strano..

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • P
          pablito User • ultima modifica di

          @temp said:

          ciao,
          Cè poca precisione?
          cioè fammi capire la ricerca da risposte diverse per la stessa query? mm strano..

          NO No per ora no ma ci sono pochi records e mi hanno detto che soprattutto per

          $query="UPDATE passwords set password=$new_pass WHERE username=$username";

          essendoi la condizione where basata solo su username se ci sono molti username simili
          potrebbero in tabelle di grandi dimensioni fallire nella ricerca e/o darmi il record sbagliato

          Mi chiedevo se esisteva pertanto il modo di fare una ricerca assoliutamente perfetta

          Se pensi che vada già bene così meglio.

          Io ero semplicemente alla ricerca del fatto meglio.......

          Ciao e grazie

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            thedarkita ModSenior • ultima modifica di

            Impedire che più utneti usino lo steso nick? sei l'unico
            che non lo fa...

            comunque se aggiungi LIMIT 1 si ferma al primo record

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • K
              khendall User Attivo • ultima modifica di

              se l'utente vuol cambiare password da loggato usa l'id,
              altrimenti l'username, non credo fallisca cmq..

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • P
                pablito User • ultima modifica di

                @Thedarkita said:

                Impedire che più utneti usino lo steso nick? sei l'unico
                che non lo fa...

                Gli username sono diversi anche perchè sono le loro email

                ho impostato l'indice multiplo su tutte 2 le colonne username e password va bene?
                Però (come richiesto all'inizio) mi avevano detto che usando un indice fulltext era tutto più preciso
                Tutto qui!
                ma non riesco ad avere una conferma

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • T
                  thedarkita ModSenior • ultima modifica di

                  http://www.webmasterpoint.org/mysql/09-Ricerca-full-text-database-mysql.asp

                  mi sembra che non centri nulla... se sono diversi non vedo cosa ci sia di impreciso...

                  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