ویژگی تصویر

استفاده از عبارت ORDER BY در MySQL با PHP

  /  MySQL   /  عبارت ORDER BY در MySQL
بنر تبلیغاتی الف
php and MySQL

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

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

SELECT column_name(s) FROM table_name ORDER BY column_name(s) ASC|DESC

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

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

در مثال زیر ستون های id, firstnam, lastname را از جدول MyGuests انتخاب می کنیم. رکورد ها براساس ستون نام خانوادگی مرتب می شوند:

مثال MySQLi Object-oriented

تماشا در حالت تمام صفحه

توضیحات برای مثال بالا:

ابتدا در خط 14 یک کوئری برای انتخاب ستون های id, firstname, lastname از جدول MyGuests مشخص کرده ایم، که براساس ستون lastname مرتب می شود.

خط بعدی (15) کوئری SQL ما را اجرا می کند و داده ها را در متغیر $result قرار می دهد.

سپس تابع num_rows() تعداد ردیف های برگردانده شده را بررسی می کند، آیا بیشتر از 0 هست یا خیر.

اگر بیش از 0 ردیف برگردانده شود، تابع fetch_assoc() همه نتایج را در یک آرایه انجمنی قرار می دهد که می توانیم از طریق آن حلقه ایجاد کنیم.

در نهایت در خط 19 با استفاده از حلقه while به تعداد ردیف ها حلقه زدیم و داده ها را به عنوان خروجی نمایش می دهیم.

مثال زیر همان مثال بالا را به روش MySQLi procedural نشان می دهد.

مثال MySQLi Procedural

تماشا در حالت تمام صفحه

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

مثال MySQLi Object-oriented

تماشا در حالت تمام صفحه

انتخاب داده ها با PDO + ( دستور prepare )

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

مثال PDO


این قسمت/بخشی از محتوا مخفی شده است و فقط برای اعضای وب سایت قابل مشاهده می باشد، لطفاً با حساب کاربری وارد شوید.

آیا این مطلب برای شما مفید بود ؟

خیر
بله
بنر تبلیغاتی ج