برگزیده های پرشین تولز

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

ma_christian

Registered User
تاریخ عضویت
25 ژانویه 2007
نوشته‌ها
368
لایک‌ها
2
محل سکونت
Tehran
با سلام ؛

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

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

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

mosyhey1

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

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

ma_christian

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

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