1 ضمیمه
مشکل در نمایش توسط تابع MAX
سلام
من میخوام pName رو در صورتی نمایش بده که pConnectTime بیشتری داشته باشه
ضمیمه 153798
$query = mysql_query("SELECT MAX(pConnectTime) FROM users", $link)
while($rowz = mysql_fetch_assoc($query))
{ $accactive1 = $rowz['pName']; };
تا اینجاش درسته که بیشترین pConnectTime رو انختاب میکنه
اما میخوام وقتی اون انتخاب شد pName مرتبط با اون رو نشون بده نه خود pConnectTime رو
امیدوارم منظورمو درست فهمونده باشم
سپاسگزارم
نقل قول: مشکل در نمایش توسط تابع MAX
بر اساس فیلدی که میخای مرتب کن نتیجه رو
select * from users order by pConnectTime desc limit 1
نقل قول: مشکل در نمایش توسط تابع MAX
نقل قول:
نوشته شده توسط
plague
بر اساس فیلدی که میخای مرتب کن نتیجه رو
select * from users order by pConnectTime desc limit 1
ممنونم دوست عزیز
حالا یه سوال دیگه
امکانش هست مثلا بگیم pName بر اساس بیشترین pConnectTime توی هفته اخیر یا ماه اخیر نشون بده؟
توی sql دو تا ستون دیگه ام هست که تاریخ ثبتنام و آخرین لاگین رو نشون میده میشه از اونا استفاده کرد؟
نقل قول: مشکل در نمایش توسط تابع MAX
کدش همین میشه ولی یه شرط نیاز داری که ردیف های 1 هفته گزشته رو فقط بیاره و البته limit 1 رو هم حذف کنی چون اون کاری میکنه که فقط 1 ردیف خونده بشه
mysql دستور داره برای کار با تاریخ ولی نیازه که توی تیبلت یه فیلد تاریخ اضافه کنی تا تاریخ ثبت هر ردیف رو توش ثبت کنی
یه فیلد اضافه کن از نوع timestamp
مقدار دیفالتش رو تاریخ ثبت بزار که هروقت ردیفی تو دیتابیس ثبت میکنی تاریخ همون لحظه توی این فیلد ثبت بشه
تو این عکس میتونی ببینی چجوری از phpmyadmin این کارو بکنی
https://i.stack.imgur.com/4VMYN.png
بعدش با توابع Mysql میتونی بر اساس تاریخ فیلتر کنی
گرفتن ردیف های 1 هفته گزشته
https://stackoverflow.com/questions/6089960
1 ماه گزشته
https://stackoverflow.com/questions/2090221