اگه بخوام بخشي از متن bodytext رو از پايگاه داده دريافت كنم مثلا 200 كاراكتر از چه تابعي بايد استفاده كنم؟
با نشكر
اگه بخوام بخشي از متن bodytext رو از پايگاه داده دريافت كنم مثلا 200 كاراكتر از چه تابعي بايد استفاده كنم؟
با نشكر
خب شما بخون بیار و با تابع substr از متن اون بخشی رو که میخوای جدا کن
توی خود MySQL هم تابع SUBSTRING رو برای این کار داریم:SELECT SUBSTRING(`bodytext`, 1, 20) AS `bodypart` FROM `posts`
علاوه بر SUBSTRING ؛ تابع های دیگه ای هم مثل SUBSTR و MID هم هستن که همین کارو انجام میده ، نحوه استفادشونم مثل همه.
به نظرم اگه از تابع های خود mysql موقع گرفتن اطلاعات استفاده کنیم روی سرعت هم تاثیر بهتری داره
فکر کنم بر عکس گفتین. هر چی پروسس ها و عملیات ها خارج از کوئری اجرا بشه باعث بالاتر رفتن سرعت اجرای برنامه میشه
من خیلی وقت پیش مقاله ای در مورد mysql تو یک سایت خارجی خوندم که نوشته بود کارهایی مثل count و.. رو اگه توی خود دستورات Sql انجام بدید بهتره
اون چیزی که خونده بودم رو گفتم... باز اساتید نظر بدن ممنون میشم
count و منظورم نبود . تابع count پردازشی رو فیلد ها انجام نمیده
منظورم تابع هائی بودن که پردازشی روی فیلد یا فیلد ها انجام میدن.
انجام اعمال پردازشی و محاسبات سمت DBMS ده ها برابر (خیلی زیاد) سرعت و Performance کمتری دارد تا ایتکه بخواین سمت زبان برنامه نویسی تحت سرور انجام بدینبه نظرم اگه از تابع های خود mysql موقع گرفتن اطلاعات استفاده کنیم روی سرعت هم تاثیر بهتری داره