واضح آرشیو وب فارسی:سایت ریسک: چطور اطلاعات يك جدول رو برعكس نمايش بدم؟ Aftabgardan-cc 31 مرداد 1385, 07:44سلام؛ من يه لينكدوني ساختم، كه لينك رو از كاربر ميگيره و در يك Table (در MySQL) ذخيره ميكنه، در يك صفحه ديگه دادههاي اين جدول رو نمايش ميده كه ميشه لينكدوني! من با دستور SELECT * FROM دادهها رو گرفتم و با يك حلقه While و دستور fetch نمايششون دادم، اما يه مشكلي هست! در اين صفحه لينكها به ترتيب ID نمايش داده ميشن! يعني اولين لينكي كه من اضافه كردم،در سطر اول و بقيه به ترتيب در زيرش نمايش داده ميشن، من ميخوام اين ترتيب برعكس بشه:cry: بايد چه كار كنم؟ ضمنا دوستان در كنار اون سئوال، اين سئوال رو هم راهنمايي كنن: ميخوام بدونم ما چرا بايد روي ديتابيس پسورد بذاريم؟:oops: اگر پسورد روي يكي از ديتابيسها نذاريم، چه اتفاقي ممكنه بيفته؟ ممنونم...:wink: Ocarina 31 مرداد 1385, 07:56Select * From links orderby id [asc or desc] asc برای صعودی , desc هم برای نزولی.... spsgorgan 31 مرداد 1385, 09:19ضمنا دوستان در كنار اون سئوال، اين سئوال رو هم راهنمايي كنن: ميخوام بدونم ما چرا بايد روي ديتابيس پسورد بذاريم؟ اگر پسورد روي يكي از ديتابيسها نذاريم، چه اتفاقي ممكنه بيفته؟ سوال اول رو كه علي آقا خيلي قشنگ جواب داد . در مورد سوال دوم به دلايل امنيتي . اگر رمز عبور نزاري با يه نفوذ ساده هر كسي ميتونه اطلاعات جدول رو استخراج كنه كه خوب اين يعني فاجعه . Parham 31 مرداد 1385, 13:30جواب سوال اول که علی داد، مورد دوم هم همونجوری که دوست عزیز اشاره کرد فقط جنبه امنیتی داره ... Aftabgardan-cc 31 مرداد 1385, 17:18دست همه دوستان درد نكنه، واقعا كارم رو راحت كرديد... ممنون... من ميتونم يه سئوال ديگه بپرسم؟ ببيينيد، من يه برنامه براي يه مؤسسه نوشتم براي ثبت اعضاي مؤسسه و نمره دادن و ... شايد اولين و زيباترين پروژهاي بوده كه من با PHP كار كردم، حالا يه سئوال دارم! ببينيد، من ميخوام با استفاده از تابع date يا jdate به برنامه بگم كه اگه به طور مثال سه ماه از ثبت اين كاربر گذشت، اون داده مربوط به "ترم" رو مثلا از Beginner3 به Elementary1 تغيير كنه و در ديتابيس ذخيره بشه و مثلا منشي مجبور نباشه 500 تا عضو رو يكي يكي ارتقا بده! حالا ميخوام بدونم تاريخي كه روي لوكال هاست (كامپيوتر) نشون داده ميشه و محاسبه ميشه، مبني بر ساعت ويندوز هست؟ اگه بله، اونوقت يعني با تغيير ساعت ويندوز، همه چيز به هم ميريزه؟!!!!!!! ممنون ميشم راهنمايي كنيد... spsgorgan 31 مرداد 1385, 23:02حالا ميخوام بدونم تاريخي كه روي لوكال هاست (كامپيوتر) نشون داده ميشه و محاسبه ميشه، مبني بر ساعت ويندوز هست؟ يقينا همينطوره . چون هاست شما الان همين كامپيوتري هست كه داري ازش استفاده ميكني . m_akbari 04 شهريور 1385, 16:14من فكر مي كنم منظورتون رو اشتباه متوجه شدم الان روي لوكال هاست كار مي كني - ولي بعد از آپلود كردم كه ديگه لوكال هاست نيست پس با تغيير ساعت توسط كاربر چيزي نبايد به هم بريزه غير از اينه؟ RainDigital 04 شهريور 1385, 18:09وقتی آپلود کنی میشه ساعت سرور چون تو لوکال کامپیوتر تو نقش سرور رو بازی میکنه. msnasiri 05 شهريور 1385, 17:50من باسه تاریخ توصیه می کنم که از time() استفاده کنی چون محاسبه اختلاف باهاش خیلی راحتر از date() هست Aftabgardan-cc 06 شهريور 1385, 07:09آقايون يه سئوال! الان مگه همه شركتها و ... و مثلا دانشگاه خود ما، برنامهشون بر اساس ساعت ويندوز كار نميكنه؟ پس نبايد مشكل خاصي پيش بياد، درست ميگم؟ ميشه درباره استفاده از زمان در اين نوع برنامهها راهنمايي كنيد... من ميخوام مثلا از روي ساعت ويندوز مشخص كنم امروز چقدر دريافتي داشتيم، چقدر خرج كرديم و ... msnasiri 06 شهريور 1385, 10:23منظورت مشخص نیست میشه بیشتر توضیح بدی و آدرس سایت دانشگاه خودتون رو هم بدی Aftabgardan-cc 06 شهريور 1385, 13:42سلام؛ ببينيد، الان همه دانشگاهها از يك سيستم مديريت دانشجوها استفاده ميكنند كه اين سيستم مثلا بالاي همه كارنامهها تاريخ رو ميزنه و اگه امروز كسي ثبت نام كنه، همراه با تاريخ ثبت نام در ديتابيس ذخيره ميشه و كلا كارهايي كه بر اساس زمان انجام ميشه... حالا من ميخوام يه سيستم براي يه مؤسسه بنويسم، ميخوام بدونم اگه از "زمان" در اين سيستم استفاده كنم، امكانش هست با مشكل مواجه بشم؟ مثلا منشي مؤسسه اگه حواسش نباشه و ساعت سيستم به يك روز قبل برگرده، ممكنه همه اطلاعات اشتباه در ديتابيس خيره بشه؟ جواب اين موضوع "بله" هست،خودم ميدونم، اما ميخوام بدونم استفاده از زمان، كار عاقلانهاي هست يا نه؟ مثلا الان ثبت كنه كه امروز كه مثلا 5 شهريور هست، ده نفر ثبت نام كردند، بعد آخر ماه نمودار رو كه ميبينه، ميبينه مثلا در روز 5 شهريور فلان تا عضو داشته! چه راهي براي استفاده از زمان پيشنهاد ميكنيد؟ مثلا بهتر نيست موقع ثبت نام، تاريخ رو به جاي اينكه ما با تابع date تشخيص بديم، خود منشي به صورت منوي كشوي select كنه؟ يا اينكه دل رو بزنيم به دريا و از اين تابع استفاده كنيم؟؟ اميدوارم متوجه شده باشيد مشكل چيه... msnasiri 06 شهريور 1385, 13:51جوابش رو که خودت گفتی ولی دوست من وقتی یه کامپیوتر رو سرور کردی که نباید هر کسی پشتش بشینه با این حسابی که گفتی من یه پیشنهاد می کنم بیا از همون کشویی استفاده کن ولی نه به این صورت که منشی بیاد بگرده تا پیادش کنه به این صورت که پیشرفضش همون ساعت و تاریخ کنونی سرور باشه و منشی هم اگه قبول داشت که هیچ ولی اگه ساعت جابجا شده باشه دیگه منشی می فهمه و براحتی هم می تونه تغییرش بده Aftabgardan-cc 07 شهريور 1385, 09:08سلام؛ اي ولا، اتفاقا ديروز كه داشتم روش فكر ميكردم، خودم هم آخر به همين نتيجه رسيدم، فكر كنم بهترين راه همين باشه... ممنونم msnasiri جان، لطف كردي :)
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 604]