Ciao,
devi fare una richiesta asincrona con ajax().
Intercetti l'evento clic su un pulsante oppure la pressione di un tasto e recuperi la query dell'utente dal campo di testo con val().
Quindi fai la chiamata con ajax() in questo modo
codice HTML:
var query = $('#search').val();
$.ajax({
type: "get",
url: '/search.php',
data: "query="+query,
success: function(result) {
// qui recuperi i dati e li mostri a video
}
});
Dovrai quindi creare la pagina search.php che gestisce la richiesta GET, preleva i dati dal DB in base al parametro passato e restituisce la risposta (che può essere in JSON o in HTML).
Su un sito che ho realizzato di recente ho implementato una roba simile.