Motore di ricerca interno

Ciao a tutti! Ho una lacuna...

Per realizzare un motore di ricerca interno usando Mysql, devo salvare tutto il testo del sito nel database ma come? e poi devo stampare su ogni pagina una query?  ???

Chi mi spiega il principio di funzionamento???

Grazie!

 :bye:

inviato 9 anni fa
Marco Dario
X 0 X

come una query per ogni pagina?

http://www.roscripts.com/PHP_search_engine-119.html

era stato segnalato tempo fa nelle news di questo sito

comunque io metterei in ogni pagina un piccolo form di ricerca con un unico text box (sempre visibile e ci sta dappertutto), come action del form metti ad esempio search.php cioè la pagina dove fai una query per ogni tabella che hai nel DB e visualizzi i dati separatamente.

ES:

Tabelle:

 - articoli

 - news

 - prodotti

1) faccio una select sui campi sensibili della tabella articoli

2) visualizzo i record corrispondenti

3) faccio una select sui campi sensibili della tabella news

4) visualizzo i record corrispondenti

...

...

risposto 9 anni fa
Xscratch
X 0 X

Per fare una ricerca dentro ad una pagina, esempio questa dove ci troviamo, devo salvare i topic dentro ad una tabella di un db... poi richiamo il topic e una query mi riporta il testo.

Per una pagina web devo salvare il contenuto dentro ad una tabella quindi dovro fare una tabella con nome_pagina, testo, e quando faccio una query di ricerca la faccio sul campo testo. A questo punto stampo i risultati della query di ricerca.

Quindi tutto il contenuto testuale del sito lo devo inserire all'interno di un campo testo....

si evince che ogni volta che visualizzo una pagina dovro stampare il risultato della query cioè i contenuti testuali.

Il mio ragionamento è giusto?

 :bye:

risposto 9 anni fa
Marco Dario
X 0 X

uppete  :D

 :bye:

risposto 9 anni fa
Marco Dario
X 0 X

Tutto esatto. Per le ricerche SQL puoi usare il LIKE oppure le FULL TEXT search.

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Si per la SQL non c'è problema!  O0 L'unico mio dubbio era appunto capire se dovevo fare una tabella con 2 campi id_pagina, testo...

Grazie!

 :bye:

risposto 9 anni fa
Marco Dario
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda