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

نمایش داده ها بر اساس زمان قرار گیری آنها

شروع موضوع توسط ma_christian ‏5 سپتامبر 2007 در انجمن asp , ASP.NET

  1. ma_christian

    ma_christian Registered User

    تاریخ عضویت:
    ‏25 ژانویه 2007
    نوشته ها:
    366
    تشکر شده:
    2
    محل سکونت:
    Tehran
    با سلام ؛

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

    دستور SQL:
    SELECT * FROM mytable ORDER BY timesort DESC

    مثلااین timesort مقدارش چی باید باشه که اگر هزاران رکورد هم ثبت بشه بترتیب زمان قرار گیری آنها نمایش بدهد؟!​
     
  2. mosyhey1

    mosyhey1 Registered User

    تاریخ عضویت:
    ‏27 جولای 2005
    نوشته ها:
    224
    تشکر شده:
    4
    هنگام ایجاد یک رکورد جدید فیلد زمان را با دستور ()Now پر کنید. این دستور زمان را با فرمت کامل تاریخ و ساعت نمایش می دهد.
    در کد sql مثال زیر در جدول بازدید کننده به ترتیب آی پی و زمان مراجعه و رفرر بازدید کننده ثبت می شود:

    HTML:
    oconn.Execute "INSERT INTO visitors (ip,timesort,referer) VALUES ('" & Request.ServerVariables("REMOTE_ADDR") & "','" & Now & "','" & Request.ServerVariables("HTTP_REFERER") & "')"
     
  3. ma_christian

    ma_christian Registered User

    تاریخ عضویت:
    ‏25 ژانویه 2007
    نوشته ها:
    366
    تشکر شده:
    2
    محل سکونت:
    Tehran
    این کار را هم انجام دادم ولی درست نشد. یعنی تا 30 تا رکورد رو درست نشون می داد و از اون بیشتر را قاطی در هم !!

    اما ...
    یک آی دی به هر کدام از رکوردها اختصاص دادم که توسط SQL بصورت AutoNumber پر شوند. بعد از اینکه حدودا 200 رکورد خودم insert کردم و اونها را بر اساس اون آی دی نمایش دادم درست کار کرد. نمی دانم وال ولی خداکنه که ارور نده.