PDA

View Full Version : خواندن بخش محدودي از فيلد متن از mysql ؟



vatansever
شنبه 25 آبان 1392, 23:49 عصر
اگه بخوام بخشي از متن bodytext رو از پايگاه داده دريافت كنم مثلا 200 كاراكتر از چه تابعي بايد استفاده كنم؟
با نشكر:لبخندساده:

Veteran
یک شنبه 26 آبان 1392, 12:20 عصر
خب شما بخون بیار و با تابع substr از متن اون بخشی رو که میخوای جدا کن

MMSHFE
یک شنبه 26 آبان 1392, 12:23 عصر
توی خود MySQL هم تابع SUBSTRING رو برای این کار داریم: SELECT SUBSTRING(`bodytext`, 1, 20) AS `bodypart` FROM `posts`

ابوذر محمودی
یک شنبه 26 آبان 1392, 12:58 عصر
علاوه بر SUBSTRING ؛ تابع های دیگه ای هم مثل SUBSTR و MID هم هستن که همین کارو انجام میده ، نحوه استفادشونم مثل همه.

mahmod2000
یک شنبه 26 آبان 1392, 15:08 عصر
به نظرم اگه از تابع های خود mysql موقع گرفتن اطلاعات استفاده کنیم روی سرعت هم تاثیر بهتری داره

shahriyar3
یک شنبه 26 آبان 1392, 15:38 عصر
فکر کنم بر عکس گفتین. هر چی پروسس ها و عملیات ها خارج از کوئری اجرا بشه باعث بالاتر رفتن سرعت اجرای برنامه میشه

mahmod2000
یک شنبه 26 آبان 1392, 15:41 عصر
من خیلی وقت پیش مقاله ای در مورد mysql تو یک سایت خارجی خوندم که نوشته بود کارهایی مثل count و.. رو اگه توی خود دستورات Sql انجام بدید بهتره

اون چیزی که خونده بودم رو گفتم... باز اساتید نظر بدن ممنون میشم

shahriyar3
یک شنبه 26 آبان 1392, 16:10 عصر
count و منظورم نبود . تابع count پردازشی رو فیلد ها انجام نمیده
منظورم تابع هائی بودن که پردازشی روی فیلد یا فیلد ها انجام میدن.

AliRezaPro
یک شنبه 26 آبان 1392, 23:04 عصر
به نظرم اگه از تابع های خود mysql موقع گرفتن اطلاعات استفاده کنیم روی سرعت هم تاثیر بهتری داره
انجام اعمال پردازشی و محاسبات سمت DBMS ده ها برابر (خیلی زیاد) سرعت و Performance کمتری دارد تا ایتکه بخواین سمت زبان برنامه نویسی تحت سرور انجام بدین