نمایش رکوردها در یک فاصله‌ زمانی مشخص

سلام،
من میخوام رکوردهای که‌ در مدت 10 روز که‌ خودم مشخص کنم رو نمایش بدم، مثلا از تاریخ 1/6/200 تا 10/6/2007.
کلا میخوام که‌ پربیننده‌ ترین مطالب 10 روز گزشته‌ رو نمایش بدم.
 

ziXet

مدیر انجمن PHP/MYSQL
خب باید فیلد فیلد تاریخ تو تیبل داشته باشی! داری؟
اگه داری میتونی با یه کوئری ساده درستش کنی
 
آره‌ دارم، ولی نمیدونم چی جور.
شاید بشه‌ از between استفاده‌ کرد؟ میشه‌؟
 

jhoseini

Member
در ادامه توضیحات I,NoBody :

رکورد های مربوط به مدت زمان بین دو تاریخ رو بر میگردونه
PHP:
$date_1 = "20070100" ;// exp
$date_2 = "20070110" ;// exp
$res = mysql_query("select * from `table` where `tdate`<$date_2 and `tdate`>$date_1 ");
 
دستون درد نکنه‌، خیله‌ به‌ دردم خورد.
واسه‌ بدست آوردن تاریخ اول من میتونم از date('y-m-d') استفاده‌ کنم، اما نمیدونم چی جوری میشه‌ تاریخ 10 روز قبل رو بدست آورد.
 

mohammad-s

Member
این کد تاریخ روز فعلی رو مشخص میکنه :
PHP:
date("y-m-d");
این کد هم تاریخ 10 روز قبل :
PHP:
date("y-m-d",time()-864000);
موفق باشی
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا