motore di ricerca

andrex1191

Utente Attivo
5 Apr 2011
78
0
0
Salve a tutti, ho provato ad utilizzare questa guida: https://www.mrw.it/php/articoli/motore-ricerca-interno-php-mysql_838.html
Ma purtroppo la query non funziona come dovrebbe, in effetti è un po strano, perchè per alcuni record funziona, per altri no, insomma non capisco cosa ci sia che non va..vi posto il codice:

PHP:
$arr_txt = explode(" ", $testo);
              $sql = "SELECT DISTINCT film.titolo_film,film.genere,film.durata,film.data_uscita,film.trama,film.regista,film.username,film.nome_cover,
                     film.orario_pubblicazione,film.paese
                     FROM film,attore,scrittore,produzione,recita,scrive,produce
                     WHERE film.titolo_film = recita.titolo_film  AND film.titolo_film = scrive.titolo_film AND film.titolo_film = produce.titolo_film AND
                     recita.attore = attore.attore AND scrive.scrittore = scrittore.scrittore AND produce.produzione = produzione.produzione AND";
              
              for ($i=0; $i < count($arr_txt); $i++)
               {
                 if ($i > 0)
                {
                 $sql .= " AND ";
                }
                  $sql .= "(film.titolo_film LIKE '%" . $arr_txt[$i] . "%' OR film.genere LIKE '%" . $arr_txt[$i] . "%' OR YEAR(film.data_uscita) LIKE '%" . $arr_txt[$i] . "%'
                  OR film.regista LIKE '%" . $arr_txt[$i] . "%' OR film.username LIKE '%" . $arr_txt[$i] . "%' OR film.paese LIKE '%" . $arr_txt[$i] . "%'
                  OR recita.attore LIKE '%" . $arr_txt[$i] . "%' OR scrive.scrittore LIKE '%" . $arr_txt[$i] . "%' OR produce.produzione LIKE '%" . $arr_txt[$i] . "%')";
               }
              $estraiart = mysql_query($sql, $conn) or die("errore superquery". mysql_error());

Il database su cui dovrebbe agire la query come si può notare è abbastanza grande, spero riusciate ad aiutarmi.
Grazie

Ps. Felice 2012 a tutti
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Quando dici che non funziona intendi che non ti restituisce risultati o che ti da errore?
 

andrex1191

Utente Attivo
5 Apr 2011
78
0
0
Restituisce risultati ma solo a volte, è questa la cosa strana..
Se inserisco come chiave di ricerca un attore, mi mostra solo un film dove c'è quell'attore e non anche gli altri, se vado per regista invece mi mostra tutti i film, nessun errore, a funzionare funziona, ma non al 100%, non sempre..
 

andrex1191

Utente Attivo
5 Apr 2011
78
0
0
up!
Nessuno riesce a darmi una mano? effettivamente sono fermo da due settimane causa questo problema..
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Non uppare, cerchiamo di rispondere a tutti con il tempo che abbiamo a disposizione.
Come stampi i risultati delle query?
 

andrex1191

Utente Attivo
5 Apr 2011
78
0
0
Li stampo in un certo modo, con una certa formattazione ecc ecc, ma quello funziona bene, poichè ci sono vari tipi di ricerca, per regista, per attore ecc che funzionano tutti alla perfezione e la stampa dei risultati è la stessa per tutti, e poi c'è il ricerca "libero" con campo di testo che non va come dovrebbe, bisogna lavorare sulla query e forse su quel for, ma il motivo per cui non funziona secondo me è sicuramente la query.

Ps. Chiedo scusa, non upperò più

Grazie per le risposte
 
Discussioni simili
Autore Titolo Forum Risposte Data
L PHP motore di ricerca nel sito PHP 1
F Visualizzazione motore di ricerca SEO e Posizionamento 2
E Problema motore di ricerca FULL_TEXT PHP 0
ANDREA20 [PHP] motore di ricerca nel sito PHP 11
D [ASP] Motore di ricerca interno su 2 tabelle Classic ASP 3
A [PHP] Problema paginazione motore di ricerca PHP 48
V motore di ricerca e voci link Ajax 2
ANDREA20 [HTML] crea motore di ricerca HTML e CSS 1
A [HTML] motore di ricerca interno HTML e CSS 12
C Motore di ricerca Personalizzato di google HTML e CSS 1
N Motore di ricerca con MATCH e AGAINST PHP 1
I Motore di ricerca php PHP 2
O Motore di ricerca interno PHP 4
Devil-94 Motore di ricerca con google e javascript Javascript 4
M [CERCO] creare un motore di ricerca Offerte e Richieste di Lavoro e/o Collaborazione 4
M aiuto per motore di ricerca PHP 0
StarFish Eventi da tastiera su motore di ricerca JS Javascript 1
M motore di ricerca complesso php PHP 2
O sfruttare informazioni prese da altre pagine internet o il motore di ricerca di un'altro sito PHP 0
L Problema META NAME description [MOTORE RICERCA] HTML e CSS 0
P Problemi motore di ricerca PHP 12
A [RISOLTO]Motore di ricerca PHP 23
A [RISOLTO]Motore di ricerca PHP 2
P motore di ricerca sql da <a href"..">nome</a> PHP 5
A motore di ricerca su più tabelle PHP 0
Shyson Motore di ricerca interno PHP 26
Sargon motore (motorino) di ricerca PHP 3
P Ajax jquery inserire un loader per motore di ricerca Ajax 2
F Creare un motore di ricerca interno al sito PHP 1
M Problemi Motore di RICERCA INTERNA NEL SITO Javascript 0
Sargon Motore di ricerca, nuovo problema PHP 3
Sargon motore di ricerca avanzato (particolare problematica) PHP 12
P Grafica originale motore di ricerca! Webdesign e Grafica 1
Sargon motore di ricerca PHP 1
A Motore di ricerca interno al sito PHP 1
F motore di ricerca su una pagina PHP 0
S Motore di ricerca interno PHP 11
Sargon Php / My sql motore di ricerca PHP 21
A Creare un motore di ricerca google PHP 5
A [Sql/Query] Motore di ricerca PHP 1
S Motore di ricerca con classe full text PHP 3
S problemino con motore di ricerca :( PHP 1
S Motore di ricerca con Google adsense Google AdSense 0
G script attivo di annunci ampliare motore di ricerca per regione o citta consigli PHP 4
S Creare motore di ricerca PHP 4
S Motore di ricerca nel sito PHP 6
davide1982 semplice motore di ricerca... ma non troppo! PHP 3
L Motore di ricerca per sito PHP 1
M motore di ricerca interno al sito PHP 2
M motore di ricerca interno al sito PHP 8

Discussioni simili