Al posto dell' or metti un and nel codice

Ma devi rivedere la query in modo che l'and non faccia strane cose con tutti quegli or.

Prova così, ma è chiaro che devi passare alla query un campo nome ed un campo cognome.

codice:
select id, nome, cognome, email, telefono, fax, hotel, cellulare from prenotazioni where (nome LIKE '%$nome%'  
and cognome LIKE '%$cognome%') or email LIKE '%$chiave%' or telefono LIKE '%$chiave%' or fax LIKE '%$chiave%' or hotel LIKE '%$chiave%' or cellulare LIKE '%$chiave%' order by cognome";
Fammi sapere.