ببین دوست عزیز توی زبان sql برای اینکه رکورد یا رکوردهایی از دیتابیس رو انتخاب و توی نتیجمون ببینیم از دستور select استفاده میکنیم.
PHP:
SELECT field_names FROM table_name WHERE field_name=value
این از ماهیت کوئری select
حالا برای اینکه بفهمیم رکوردی مشابه رکوردی که میخوایم درج کنیم قبلا وجود داره یا نه از این کوئری استفاده میکنیم.
البته راه های دیگه ای هم داره مثلا اینیکی بهتره اما شاید درکش برای شما مشکلتر باشه
PHP:
SELECT COUNT(id) FROM table_name WHERE name='d1';
این تعداد رو برمیگردونه که اگه صفر باشه یعنی درج نشده و بیشتر باشه(یک و بیشتر) یعنی به اون تعداد درج شده