آژانس هواپیمایی
pop up

نمایش نتایج کوئری بصورت جدید به قدیم

شروع موضوع توسط ms100 ‏17 جولای 2007 در انجمن PHP

  1. ms100

    ms100 کاربر تازه وارد

    تاریخ عضویت:
    ‏3 نوامبر 2004
    نوشته ها:
    93
    تشکر شده:
    0
    سلام
    من الان کوئری میگیرم که از دیتابیس مثلا بخش اخبار وارد صفحه بشه جدیدترین ارسالی ها همیشه آخر صفحه هستند.

    به چه صورت میشه که وقتی کوئری میگیریم مطالبی که از کوئری گرفته میشه از جدید به قدیم مرتب بشه و نمایش داده بشه ؟

    یعنی به اینصورت :
    - مطلب 3 - Id 3
    - مطلب 2 - Id 2
    - مطلب 1- Id 1
    و نه برعکس.

    ممنون.
     
  2. ms100

    ms100 کاربر تازه وارد

    تاریخ عضویت:
    ‏3 نوامبر 2004
    نوشته ها:
    93
    تشکر شده:
    0
    برای اینکار
    order by
    چه چیزی باید قرار بشه ؟
    مثلا بر حسب آی دی اما از بزرگتر به کوچکتر
    یا حالا هر چیز دیگه ای که باشه
     
  3. Behzad1984

    Behzad1984 کاربر تازه وارد

    تاریخ عضویت:
    ‏14 جولای 2007
    نوشته ها:
    13
    تشکر شده:
    0
    محل سکونت:
    Tehran, Iran
    ساده ترین راه استفاده از ORDER BY است، به گونه ای است که سطرهای جدول که حاوی ID بزرگتری هستند، اول فهرست شوند (مرتب سازی صعودی به نزولی):

    PHP:
    SELECT FROM news ORDER BY id DESC
    ولی اگر برای هر خبر، تاریخ هم در نظر گرفته اید:

    PHP:
    SELECT FROM news ORDER BY date DESC
    DESC = مرتب سازی صعودی به نزولی (نزولی) : Descending
    ASC = مرتب سازی نزولی به صعودی (صعودی): Ascending
     
  4. aboozar_a

    aboozar_a کاربر تازه وارد

    تاریخ عضویت:
    ‏31 ژانویه 2005
    نوشته ها:
    40
    تشکر شده:
    0
    اگر تاریخ را datetime در نظر بگیری تاریخ بهتر هست