İki iş yapmana gerek yok. Veritabanıdaki belirlediğin bir column'a UNIQUE değerini sql tarafında belirtmen yeterli yani tablo yapılandırmasında belirtmelisin. Aynı veriyi kaydetmeye çalıştığında artık hata fırlatacaktır. O hatayıda yakalayıp kullanıcıya göstertebilirsin. Arama vs gereksiz bu işlem için.
https://www.mysqltutorial.org/mysql-unique-constraint/
https://stackoverflow.com/questions/13556177/mysql-unique-column-string