Брать из таблицы все данные, чтобы найти нужное значение циклом - это плохой подход.
А если записей будет миллион, представляете, сколько времени займёт передача данных из БД и переборка их в цикле. Я уже не говорю про потребеление памяти.
Посмотрите примеры подготавливаемых запросов например
здесь