Impiega tutto questo tempo perchè ogni volta deve scorrere tutti i record, e per ogni record deve eseguire un ciclo sulle parole da cercare.
Devi utilizzare la prarola chiave LIKE dell'sql, esempio:
ovviamente devi riadattarlo in modo da contemplare tutti i casi.codice:select * from utenti WHERE nome LIKE '%$variabile%' OR cognome LIKE '%$variabile%';
Altra cosa perchè utilizzare if else quanto basta solo l'if?
diventacodice:if(stristr($stringa,$parola)){ } else { $trovato=0; }
codice:if(!stristr($stringa,$parola)) $trovato=0;

Rispondi quotando