nie napisałeś jaką strukturę bazy masz, także przyjmę że w kolumnie ip przechowujesz ip zbanowanych a w host hosty. Nie musisz porównywać tego w PHP, SQL zrobi to za Ciebie, wystarczy że użyjesz zapytania:
SELECT * FROM ban WHERE ip LIKE 'ip' OR host LIKE 'host'
gdzie za ip i host (te w apostrofach) wstawiasz (poprzez PHP) ip i host osoby która wchodzi na stronę. Jeśli zapytanie zwróci jakieś rezultaty to dany odwiedzający ma bana.
Praktyczne zastosowanie w PHP:
to jest linijka z zapytaniem, dalej masz błąd gdyż w zmiennej ban jest przechowywany "odnośnik" do rezultatu zapytania. Ten wynik musisz uzyskać następną funkcją, w tym przypadku wystarczy użycie
mysql_num_rows, który zwraca ilość znalezionych w bazie rekordów, w przypadku braku bana zwróci 0, czyli IFa zmieniasz na: