عضویت در سایت

ورود

فراموشی رمز عبور

رمز عبور خود را فراموش کرده اید؟ ایمیل خود را وارد کنید

کد امنیتی برای بروزرسانی کد امنیتی روی تصویر کلیک کنید

ورود

عضویت در سایت

رایگان ثبت نام کنید و سوالات خود را بپرسید، همچنین میتوانید در پاسخگویی به سوالات دیگر کاربران نیز سهیم باشید، هر مشکلی در ثبت نام یا ورود داشتید با ایمیل beporsam@gmail.com در ارتباط باشید

در بین 1056 آموزش و 1866 پرسش به دنبال چه هستید؟

ویندوز
نصب آنلاین ویندوز

ویندوز 7,8,10,11
مشاوره
مشاوره خرید لپ تاپ و کامپیوتر

مشاوره حرفه ای دریافت کن
بلاگ
مقالات آموزشی

1k+
پشتیبانی آنلاین

سخت افزار/نرم افزار

آموزش Mysql در PHP – عبارت ORDER BY

سلام

زمانی فرا میرسد که قصد دارید داده هایی که از دیتابیس فراخوانی میکنید به صورت صعودی یا نزولی مرتب کنید، برای این کار از ORDER BY در کوئری SELECT استفاده میکنیم، در ادامه همراه بپرسم باشید.

order by در sql

order by در sql

عبارت ORDER BY برای مرتب سازی مجموعه نتایج به ترتیب صعودی یا نزولی استفاده می شود.

عبارت ORDER BY رکوردها را به صورت پیش فرض به ترتیب صعودی مرتب می کند. برای مرتب‌سازی رکوردها به ترتیب نزولی، از کلمه کلیدی DESC استفاده کنید.

نحوه استفاده در کوئری SEELCT:

انتخاب و مرتب سازی داده ها با MYSQLi

مثال زیر ستون‌های id,firstname و lastname را از جدول MyGuests انتخاب می‌کند، در این مثال ستون ها را بر اساس lastname یا همون نام خانوادگی مرتب کردیم:

توضیح کدهای بالا:

مطلب پیشنهادی:  آموزش HTML - قسمت نوزدهم(تگ head)

خطوط کد برای توضیح از مثال بالا:

  • ابتدا پرس و جوی SQL را تنظیم می کنیم که ستون های شناسه، نام و نام خانوادگی را از جدول MyGuests انتخاب می کند. رکوردها بر اساس ستون نام خانوادگی مرتب می شوند. خط بعدی کد پرس و جو را اجرا می کند و داده های به دست آمده را در متغیری به نام $result قرار می دهد.
  • سپس، تابع ()num_rows بررسی می کند که آیا بیش از صفر ردیف برگردانده شده است یا خیر.
  • اگر بیش از صفر ردیف برگردانده شده باشد، تابع ()fetch_assoc تمام نتایج را در یک آرایه انجمنی قرار می دهد که می توانیم از طریق آن حلقه بزنیم. حلقه ()while در مجموعه نتیجه حلقه می زند و داده ها را از ستون های شناسه، نام و نام خانوادگی به بیرون می دهد.

مثال زیر همان مثال بالا را به روش  MySQLi  رویه ای نشان می‌دهد:

همچنین می توانید نتیجه را در یک جدول HTML قرار دهید:

انتخاب داده با PDO

در مثال زیر از عبارات آماده شده استفاده می شود.

در اینجا از جدول MyGuests ستون های شناسه، نام و نام خانوادگی را انتخاب می کنیم. رکوردها بر اساس ستون نام خانوادگی مرتب می شوند و در جدول HTML نمایش داده می شوند:

آموزش به پایان رسید، یاد گرفتیم که چگونه میتوانیم داده هایی که از دیتابیس دریافت میکنیم رو با کمک ORDER BY مرتب سازی به صورت صعودی یا نزولی بکنیم.

چنانچه مشکلی با مرتب سزی داده ها با ORDER BY داشتید در بخش پرسش و پاسخ سایت میتوانید، سوال خود را بپرسید.

موفق باشید.

درباره احمد آخوندیمدیر سایت

طراح و برنامه نویس وب| تعمیرکار کامپیوتر و ماشین های اداری | علاقه مند یادگیری و یاددادن ... :)

دنبال کردن

ارسال نظر

رفتن به بالا

سامانه آموزشی و خدماتی بپرسم

اولین وب سایت آموزشی و پرسش و پاسخ در ایران

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