خواندن فقط 50 حرف از db

سلام با چه کدی می شه معین کرد که مثلا فقط 50 حرف از دیتابیس خونده بشه و بجای بقیش نقطه چین بذاره مثلا

اوباما رئیس جمهور.....

حالا اگه روی این کلیک کنیم کل خبر رو میبینیم

یه سوال دیگه هم دارم .این Paging رو ما آخرش نفهمیدیم چه جوریه که اطلاعات رو تو چند صفحه نشون داده بشه
 

ziXet

مدیر انجمن PHP/MYSQL
سلام با چه کدی می شه معین کرد که مثلا فقط 50 حرف از دیتابیس خونده بشه و بجای بقیش نقطه چین بذاره مثلا

اوباما رئیس جمهور.....

حالا اگه روی این کلیک کنیم کل خبر رو میبینیم

یه سوال دیگه هم دارم .این Paging رو ما آخرش نفهمیدیم چه جوریه که اطلاعات رو تو چند صفحه نشون داده بشه
فکر نکنم بتونی فقط چند کاراکتر رو بخونی! شما باید کلشو بخونی بعد خودت split کنی.
pagination هم خیلی سخت نیست بشن یه کلاس یا فانکشن برای خودت بنویس! فقط یکمی فکر میخواد.
من خودم یکی نوشتم و ازش استفاده میکنم هر صفحه ای رو بخوای در عرض 30 ثانیه صفحه بندیش میکنم.
 

ziXet

مدیر انجمن PHP/MYSQL
شما با استفاده از تابع substr میتونی هر تعداد کاراتری رو که خواستی از یک رشته جدا کنی.
php.net/substr
اگر هم رشته ات فارسی هست از mb_substr استفاده کن!
 
جناب شاه کلید از راهنماییتون خیلی ممنونم من تونستم از این تابع استفاده کنم اما وقتی از mb_substr استفاده می کنم متون فارسی رو نشون میده ولی بعدش یه علامت سوال؟ میذاره و تحویل می ده. به نظر شما مشکل از کجاست
راستی این علامت تعجبت که همه جا استفاده می کنی منو کشته!!
 

ziXet

مدیر انجمن PHP/MYSQL
جناب شاه کلید از راهنماییتون خیلی ممنونم من تونستم از این تابع استفاده کنم اما وقتی از mb_substr استفاده می کنم متون فارسی رو نشون میده ولی بعدش یه علامت سوال؟ میذاره و تحویل می ده. به نظر شما مشکل از کجاست
راستی این علامت تعجبت که همه جا استفاده می کنی منو کشته!!
نباید همچین مشکلی پیش بیاد!
اصولا استفاده از این نوع توابع مالتی بایت برای جلوگیری از این نوع اشتباهات هست.
شما کدت رو بذار ببینم
 
ممنونم حل شد. من از خود substr استفاده کردم اطلاعات رو به درستی نشون می ده.
 

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

بالا