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. Problema motore di ricerca LIKE
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • U
      us User Newbie • ultima modifica di

      Problema motore di ricerca LIKE

      Stavo lavorando su un motore di ricerca praticamente prende le keywords dal campo testo della tabella "articoli" mentre vorrei estenderlo anche ad altri campi o a tutta la tabella.
      Il codice che uso nello specifico è ```
      $querystr = "SELECT * FROM articoli WHERE testo = "$keys[$x]" OR testo LIKE "%$keys[$x]%"";
      $result = mysql_query($querystr);

      Grazie in anticipo.
      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • M
        memic4 User Attivo • ultima modifica di

        Ciao,
        è difficile capire quello che hai scritto, dovresti spiegarti un po meglio.

        Comunque per estendere la ricerca agli altri campi dovresti usare una query del tipo:

        $querystr = "SELECT * FROM articoli WHERE campo1 LIKE '%$keys[$x]%' OR campo2 LIKE '%$keys[$x]%' OR capo3 LIKE '%$keys[$x]%'";

        Inoltre non serve scrivere:

        WHERE testo = $keys[$x] OR testo LIKE '%$keys[$x]%'

        basta solo il LIKE quindi: WHERE testo LIKE '%$keys[$x]%'

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • U
          us User Newbie • ultima modifica di

          Purtroppo non funge mi da errore:
          Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\Inetpub\webs\universalsiteorg\public\guadagnare_online\cerca.php on line 70
          La linea 70 è: if ($frow = mysql_fetch_array($result)) {

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • M
            memic4 User Attivo • ultima modifica di

            Potresti indicare i campi della tabella su cui esegui la query?
            Posta anche la query perché c'è un errore dentro.

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • U
              us User Newbie • ultima modifica di

              Era presente un errore nella scrittura di un campo, ti ringrazio per l'aiuto che mi hai offerto.

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • M
                memic4 User Attivo • ultima modifica di

                Ok di niente 😉

                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