فراخوانی معکوس از دیتابیس

سوال

سلام خدمت دوستان  و مدیر سایت

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

حل شد 0
, ۱۳۹۸/۴/۲۴ ۱۸:۱۲:۲۴ 2 پاسخ کاربر تازه 0

پاسخ ها ( 2 )

    2
    ۱۳۹۸/۴/۲۴ ۱۹:۱۲:۰۹

    سلام

    هنگام فراخوانی اطلاعات از یک جدول در دیتابیس، کوئری Select که می نویسیم معمولا بر اساس id هست؛ به این صورت:

    حالا یه شرط دیگه ای در کوئری داریم به اسم order by که دو مقدار desc و asc میگیره که میتونیم به کوئری Select اضافه کنیم، به این صورت:

    که به صورت پیشفرض کوئری Seelct بر اساس ASC یعنی به صورت صعودی هست(یعنی اگر در دیتابیس ۱۰ تا ایدی از ۰ تا ۱۰ داشته باشیم، وقتی از ASC استفاده میشه، ابتدا ۰ بعد۱ و … همینجوری میره تا ۱۰ رو نشون میده).

    وقتی هم که از DESC استفاده میشه، به صورت نزولی هست(یعنی اگر در دیتابیس ۱۰ تا آیدی از ۰ تا ۱۰ داشته باشیم، وقتی از DESC استفاده میشه، ابتدا ۱۰ بعد ۹ و ۸ و … همینجوری میره تا برسه به ۰) که میشه همون معکوس که منظور شما هست.

    موفق باشید.

    بهترین پاسخ
    0
    ۱۳۹۸/۴/۲۴ ۱۹:۲۷:۱۱

    ممنون. بسیار عالی . خدا عمرتون بده

ارسال یک پاسخ