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

    Motore di ricerca con funzione explode abbinato ad altre variabili non funziona

    Utilizzo la seguente query per ricercare le aziende che presentano nel nome la parola chiave inserita e che abbiano il campo visibile del database impostato su si.

    select * from aziende where denominazione like '%".implode("%' or denominazione like '%",explode(" ",$chiave))."%' and visibile='si' order by...

    Mi sono accorto però che se inserisco due parole chiave nel campo di ricerca vengono visualizzate nei risultati anche le aziende che hanno il campo visibile impostato su no cosa che invece non accade se inserisco una sola parola chiave.
    Ci sto sbattendo la testa da un po' ma non capisco perché la query non tenga conto del secondo criterio di ricerca se le chiavi sono più di una. Mi potete aiutare?

  2. #2
    Risolyo grazie. Bastava racchiudere la funzione dell'explode tra parentesi

    select * from aziende where (denominazione like '%".implode("%' or denominazione like '%",explode(" ",$chiave))."%') and visibile='si' order by...

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.