چطور اطلاعات يك جدول رو برعكس نمايش بدم؟

Aftabgardan-cc

Active Member
سلام؛

من يه لينكدوني ساختم، كه لينك رو از كاربر مي‌گيره و در يك Table (در MySQL) ذخيره مي‌كنه، در يك صفحه ديگه داده‌هاي اين جدول رو نمايش مي‌ده كه مي‌شه لينكدوني!

من با دستور SELECT * FROM داده‌ها رو گرفتم و با يك حلقه While و دستور fetch نمايششون دادم، اما يه مشكلي هست!

در اين صفحه لينك‌ها به ترتيب ID نمايش داده مي‌شن!
يعني اولين لينكي كه من اضافه كردم،‌در سطر اول و بقيه به ترتيب در زيرش نمايش داده مي‌شن، من مي‌خوام اين ترتيب برعكس بشه:cry:

بايد چه كار كنم؟


ضمنا دوستان در كنار اون سئوال، اين سئوال رو هم راهنمايي كنن:
مي‌خوام بدونم ما چرا بايد روي ديتابيس پسورد بذاريم؟:oops:
اگر پسورد روي يكي از ديتابيس‌ها نذاريم، چه اتفاقي ممكنه بيفته؟


ممنونم...:wink:
 

Ocarina

Member
کد:
Select * From links
orderby id [asc or desc]
asc برای صعودی , desc هم برای نزولی....
 

spsgorgan

Active Member
ضمنا دوستان در كنار اون سئوال، اين سئوال رو هم راهنمايي كنن:
مي‌خوام بدونم ما چرا بايد روي ديتابيس پسورد بذاريم؟
اگر پسورد روي يكي از ديتابيس‌ها نذاريم، چه اتفاقي ممكنه بيفته؟
سوال اول رو كه علي آقا خيلي قشنگ جواب داد . در مورد سوال دوم به دلايل امنيتي . اگر رمز عبور نزاري با يه نفوذ ساده هر كسي ميتونه اطلاعات جدول رو استخراج كنه كه خوب اين يعني فاجعه .
 

Parham

Well-Known Member
جواب سوال اول که علی‌ داد، مورد دوم هم همونجوری که دوست عزیز اشاره کرد فقط جنبه امنیتی‌ داره ...
 

Aftabgardan-cc

Active Member
دست همه دوستان درد نكنه، واقعا كارم رو راحت كرديد...
ممنون...


من مي‌تونم يه سئوال ديگه بپرسم؟
ببيينيد،
من يه برنامه براي يه مؤسسه نوشتم براي ثبت اعضاي مؤسسه و نمره دادن و ...
شايد اولين و زيباترين پروژه‌اي بوده كه من با PHP كار كردم، حالا يه سئوال دارم!
ببينيد، من مي‌خوام با استفاده از تابع date يا jdate به برنامه بگم كه اگه به طور مثال سه ماه از ثبت اين كاربر گذشت، اون داده مربوط به "ترم" رو مثلا از Beginner3 به Elementary1 تغيير كنه و در ديتابيس ذخيره بشه و مثلا منشي مجبور نباشه 500 تا عضو رو يكي يكي ارتقا بده!

حالا مي‌خوام بدونم تاريخي كه روي لوكال هاست (كامپيوتر) نشون داده مي‌شه و محاسبه مي‌شه، مبني بر ساعت ويندوز هست؟
اگه بله،
اونوقت يعني با تغيير ساعت ويندوز، همه چيز به هم مي‌ريزه؟!!!!!!!

ممنون مي‌شم راهنمايي كنيد...
 

spsgorgan

Active Member
حالا مي‌خوام بدونم تاريخي كه روي لوكال هاست (كامپيوتر) نشون داده مي‌شه و محاسبه مي‌شه، مبني بر ساعت ويندوز هست؟
يقينا همينطوره . چون هاست شما الان همين كامپيوتري هست كه داري ازش استفاده ميكني .
 

m_akbari

New Member
من فكر مي كنم منظورتون رو اشتباه متوجه شدم
الان روي لوكال هاست كار مي كني - ولي بعد از آپلود كردم كه ديگه لوكال هاست نيست
پس با تغيير ساعت توسط كاربر چيزي نبايد به هم بريزه
غير از اينه؟
 

RainDigital

Member
وقتی آپلود کنی میشه ساعت سرور
چون تو لوکال کامپیوتر تو نقش سرور رو
بازی میکنه.
 

msnasiri

Member
من باسه تاریخ توصیه می کنم که از time() استفاده کنی چون محاسبه اختلاف باهاش خیلی راحتر از date() هست
 

Aftabgardan-cc

Active Member
آقايون يه سئوال!

الان مگه همه شركت‌ها و ... و مثلا دانشگاه خود ما، برنامه‌شون بر اساس ساعت ويندوز كار نمي‌كنه؟
پس نبايد مشكل خاصي پيش بياد، درست مي‌گم؟
مي‌شه درباره استفاده از زمان در اين نوع برنامه‌ها راهنمايي كنيد...
من مي‌خوام مثلا از روي ساعت ويندوز مشخص كنم امروز چقدر دريافتي داشتيم، چقدر خرج كرديم و ...
 

msnasiri

Member
منظورت مشخص نیست
میشه بیشتر توضیح بدی و آدرس سایت دانشگاه خودتون رو هم بدی
 

Aftabgardan-cc

Active Member
سلام؛

ببينيد، الان همه دانشگا‌ه‌ها از يك سيستم مديريت دانشجوها استفاده مي‌كنند كه اين سيستم مثلا بالاي همه كارنامه‌ها تاريخ رو مي‌زنه و اگه امروز كسي ثبت نام كنه، همراه با تاريخ ثبت نام در ديتابيس ذخيره مي‌شه و كلا كارهايي كه بر اساس زمان انجام مي‌شه...

حالا من مي‌خوام يه سيستم براي يه مؤسسه بنويسم، مي‌خوام بدونم اگه از "زمان" در اين سيستم استفاده كنم، امكانش هست با مشكل مواجه بشم؟
مثلا منشي مؤسسه اگه حواسش نباشه و ساعت سيستم به يك روز قبل برگرده، ممكنه همه اطلاعات اشتباه در ديتابيس خيره بشه؟
جواب اين موضوع "بله" هست،‌خودم مي‌دونم، اما مي‌خوام بدونم استفاده از زمان، كار عاقلانه‌اي هست يا نه؟
مثلا الان ثبت كنه كه امروز كه مثلا 5 شهريور هست، ده نفر ثبت نام كردند، بعد آخر ماه نمودار رو كه مي‌بينه، مي‌بينه مثلا در روز 5 شهريور فلان تا عضو داشته!
چه راهي براي استفاده از زمان پيشنهاد مي‌كنيد؟
مثلا بهتر نيست موقع ثبت نام،‌ تاريخ رو به جاي اينكه ما با تابع date تشخيص بديم، خود منشي به صورت منوي كشوي select كنه؟ يا اينكه دل رو بزنيم به دريا و از اين تابع استفاده كنيم؟؟

اميدوارم متوجه شده باشيد مشكل چيه...
 

msnasiri

Member
جوابش رو که خودت گفتی
ولی دوست من وقتی یه کامپیوتر رو سرور کردی که نباید هر کسی پشتش بشینه

با این حسابی که گفتی من یه پیشنهاد می کنم
بیا از همون کشویی استفاده کن ولی نه به این صورت که منشی بیاد بگرده تا پیادش کنه
به این صورت که پیشرفضش همون ساعت و تاریخ کنونی سرور باشه و منشی هم اگه قبول داشت که هیچ ولی اگه ساعت جابجا شده باشه دیگه منشی می فهمه و براحتی هم می تونه تغییرش بده
 

Aftabgardan-cc

Active Member
سلام؛

اي ولا،
اتفاقا ديروز كه داشتم روش فكر مي‌كردم، خودم هم آخر به همين نتيجه رسيدم، فكر كنم بهترين راه همين باشه...

ممنونم msnasiri جان،
لطف كردي :)
 

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

بالا