انجمن ایران پی اچ پی
جلوگیری از نمایش مقادیر تکراری - نسخه قابل چاپ

+- انجمن ایران پی اچ پی
+-- انجمن: پی اچ پی/PHP (https://forum.iranphp.org/Forum-%D9%BE%DB%8C-%D8%A7%DA%86-%D9%BE%DB%8C-PHP)
+--- انجمن: کدنویسی (https://forum.iranphp.org/Forum-%DA%A9%D8%AF%D9%86%D9%88%DB%8C%D8%B3%DB%8C)
--> +--- موضوع: جلوگیری از نمایش مقادیر تکراری



جلوگیری از نمایش مقادیر تکراری - kingblog - ۱۳۹۷ آذر ۰۳

سلام
کد زیر برای جلوگیری از نمایش مقادیر تکراری هست:
کد پی‌اچ‌پی:
SELECT DISTINCT id FROM admin_soal 
ولی به کل اطلاعات جدول نیاز دارم یعنی کوئری باید اینجوری باشه:
کد پی‌اچ‌پی:
SELECT FROM admin_soal 
اینجوری هم تست کردم جواب نداد:
کد پی‌اچ‌پی:
SELECT DISTINCT FROM admin_soal 
کسی میتونه راهنمایی کنه


RE: جلوگیری از نمایش مقادیر تکراری - Y.P.Y - ۱۳۹۷ آذر ۰۴

مقادیر تکراری با row های تکراری فرق میکنه
و دستور DISTINCT از انتخاب row های تکراری جلوگیری میکنه

اگه درست فهمیده باشم منظورتو


RE: جلوگیری از نمایش مقادیر تکراری - kingblog - ۱۳۹۷ آذر ۰۴

ممنون
درسته
کوئری من اینجوریه:
کد پی‌اچ‌پی:
SELECT FROM admin_soal 
ولی میخوام توی این کوئری ردیف های تکراری رو نشون نده
یعنی میخوام مثلا از بین 20 ردیف، 10 مورد رو بصورت رندوم و تصادفی نشون بده ولی یک ردیف رو دوبار یا سه بار نشون نده و فقط یک بار بار نشون بده
اگه از کوئری زیر استفاده کنم، در نمایش اطلاعات خطا میده:
کد پی‌اچ‌پی:
SELECT DISTINCT id FROM admin_soal 
باید حلامت * توی کوئری باشه چون به کل اطلاعات در نمایش اطلاعات نیاز هست


RE: جلوگیری از نمایش مقادیر تکراری - ImanAzadi - ۱۳۹۷ آذر ۰۶

هیچ راهی وجود نداره جز اینکه نام تمام فیلدها رو تو کوئری بیارید

کد:
select distinct  f1,f2,f3,f4 from table_name

یا

کد:
select f1,f2,f3,f4 from table_name group by f1,f2,f3,f4