Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

ricerca all'interno di un DB con PHP+mySQL: Come fare?

Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.

ricerca all'interno di un DB con PHP+mySQL: Come fare?

Messaggioda LuciferSam » ven nov 23, 2012 12:28 pm

Salve a tutti.
Spero di essere nel posto, giusto. Purtroppo la ricerca all'interno del forum non mi ha trovato nulla, quindi provo a chiedere.

Allora:
ho da effettuare una ricerca all'interno di un database in questa maniera:
1) Cercare TUTTE le parole nella stringa (quindi Campo=key1 AND Campo=Key2 ... AND Campo=KeyN)
2) Successivamente cercare le parole ognuna per se (quindi con le OR).

PHP per fortuna mi da la possibilità di usare explode, e sono riuscito anche a ignorare parole come "di", "per",...

La query dovrebbe essere una cosa simile (se avete idee migliori, sparate pure :-) )

SELECT * FROM tabella
WHERE
((campo=key1 AND campo=key2 AND campo=key3) OR (campo=key1) OR (campo=key2) OR (campo=key3))

Il problema è: come posso generare una query simile dinamicamente? Avete delle dritte?

Per la corretteza della query, verificherò io, una volta che avrò finito il lavoro. Comunque dopo aver fatto delle prove "statiche" su mySQL la query sembra ritornare i valori corretti.
Avatar utente
LuciferSam
Neo Iscritto
Neo Iscritto
 
Messaggi: 21
Iscritto il: mar nov 20, 2012 8:57 pm

Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti

cron
Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising