در زبان برنامه نویسی php برای دریافت اطلاعات از دیتابیس با استفاده از دستور Select اینکار انجام می گردد. حال در این دستور شما قادرید به سادگی سطر های تکراری بر اساس یک فیلد از ستون خاص را مقایسه و در صورت تکراری ، اقدام حذف سطر مربوطه نمایید. برای اینکار خود دستور سلکت به راحتی قادر به انجام اینکار می باشد. فقط کافیست در بخش زیر کد مربوطه را مشاهده و در دستور select خود قرار دهید. این کد با استفاده از زبان php اجرا گردیده است. حذف سطرهای تکراری select در php با استفاده از یک قطعه به نام GROUP BY اجرا می گردد.

حذف سطر تکراری SQL server در php

در نظر بگیرید که ما جدولی در دیتابیس به نام Nemayman_tbl داریم که دارای اطلاعات زیر می باشد.

NumberFamilyNameNO
98541HMojtaba1
474747HMohammad2
23543HMojtaba3
98541akAli4

شما با استفاده از دستور select که به روش زیر استفاده می گردد. اقدام به دریافت برخی از اطلاعات مورد نظر خود می نمایید.

SELECT Name , Family 
FROM Nemayman_tbl 

حال با استفاده از GROUP BY اقدام به حذف سطر های تکراری بر اساس ستون Name می نماییم.

SELECT Name , Family 
FROM Nemayman_tbl 
GROUP BY Name

وقتی از GROUP BY Name در قطعه کد بالا استفاده کنید. خروجی جدول به صورت زیر قابل نمایش است.

NumberFamilyNameNO
98541HMojtaba1
474747HMohammad2
98541akAli4

در جدول بالا مشاهده می نمایید که سطر شماره 3 به دلیل اینکه در ستون name کلمه Mojtaba تکراری بود ، حذف گردید.

حذف سطرهای تکراری select در php

برنامه نویسان در بسیاری از موارد نیاز به انجام برخی از خروجی ها به صورت دستی دارند. اگر شما با وردپرس هم کار کنید. در برخی از موارد برای اجرای دستور get_results نیاز به انجام یک دستور select و دریافت خروجی دارید.

از این رو حذف سطرهای تکراری یا داپلیکیت و نمایش در خروجی امری طبیعی است که در این قسمت آموختید.