نامنویسی انجمن درست شده و اکنون دوباره کار میکند! 🥳 کاربرانی که پیشتر نامنویسی کرده بودند نیز دسترسی‌اشان باز شده است 🌺

رتبه موضوع:
  • 2 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5

یادگیری برنامه نویسی
#61

خوب اونها ستون هستند ممد جان نه فیلد ، این شکل رو ببین بهتر میفهمی :

[عکس: 27.gif]

آبی میشه ستون و قرمز میشه سطر .

شما اگر فقط میخوای یک خبر رو استخراج کنی چیزی شبیه این نیاز داری :

کد:
Select * From `TableName` Where id=`ID`

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

من نمیدونم .NET برای کار با آرایه ها دقیقن چه توابعی داره ولی توی MSDN حتمن پیدا میکنی . بعدش میای و مثلن فقط عنوان رو از توی آرایه ات میکشی بیرون و میگی ۱۰ تا کاراکتر اولش رو نشون بده .

اینکه یک ضرب بخوای همه این کارها رو با دیتابیس بکنی هم میشه ولی من شخصی این راهی که نوشتم رو میپسندم ، هر چند که حافظه بیشتری مصرف میکنه (البته اصلن مهم نیست) ولی اصولی تره و در صورت نیاز مجبور نیستم دوباره برای یک کار دیگه در مورد همون اطلاعات یک کوئری جدید اجرا کنم و منابع سیستم رو الکی مصرف کنم .

اگر اون Where id= رو هم برداری کل خبرهات رو میکشه بیرون . و البته میتونی به یک کوئری مثل این :

کد:
Select * From TableName order by ID desc

از آخر به اول همه رو مرتب کنی .

اگر هم مثلن این طوریش کنی :

کد:
Select * From TableName order by ID desc limit 5

آخرین پنج سطر اضافه شده رو برات استخراج میکنه .

البته اینها MySql بودند ، ولی فکر کنم کوئری های MySql و SQL در این سطح مثل هم باشند . من هیچ وقت SQL استفاده نکردم و نمیکنم چون برای پروژه های معمولی زیادیه . حتا برای پروژه های خیلی بزرگتر از این حرفها هم SQL زیاده .

خدای ار به حکمت ببندد دری - به کرمک زند قفل محکم تری  
پاسخ
#62

میلاد جان با استفاده از متد sub string
مشکل حل شد


(substring(matnkham,0,10) as exp1 from news_admin order by id desc", con..........
پاسخ


موضوعات مشابه ...
موضوع / نویسنده پاسخ بازدید آخرین ارسال

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان