পিএইচপি এসকিউএল ওয়ার্ডপ্রেস জাভাস্ক্রিপ্ট জেকুয়েরি এইচটিএমএল
ফোরাম
×

পিএইচপি টিউটোরিয়াল

হোম-HOME পরিচিতি-Introduction ইনস্টল-Install গঠনপ্রনালী-Syntax চলক-Variable পিএইচপি Echo / Print তথ্যের ধরণ-Data Types কনস্ট্যান্ট-Constant অপারেটর-Operator ফাংশন-Function সুপারগ্লোভাল-Superglobal

কন্ট্রোল স্টেটমেন্ট

if স্টেটমেন্ট if...Else স্টেটমেন্ট Switch স্টেটমেন্ট While লুপ DO...While লুপ For লুপ

পিএইচপি এ্যারে এবং স্ট্রিং

এ্যারে-Array এ্যারে সর্টিং -Array Sorting মাল্টি এ্যারে-Multi Array স্ট্রিং-String

পিএইচপি এডভান্স

তারিখ এবং সময় পিএইচপি include ফাইল হ্যান্ডলিং-File Handling ফাইল খোলা/পড়া ফাইল তৈরি/লিখা ফাইল আপলোড ফাইল ডাউনলোড কুকি-Cookie সেশন-Session ফিল্টার-Filter এডভান্স ফিল্টার-Advance Filter এঁরর হ্যান্ডলিং-Error Handling এক্সেপশন হ্যান্ডেলিং-Exception Handling

পিএইচপি ফরম

ফরম হ্যান্ডলিং ফরম ভ্যালিডেশন আবশ্যক ফরম ফিল্ড ফরম URL/E-mail সম্পূর্ণ ফরম

MySQL ডেটাবেজ

MySQL ডেটাবেজ MySQL ডেটাবেজ সংযোগ MySQL ডেটাবেজ তৈরী MySQL টেবিল তৈরী MySQL তথ্য ইনসার্ট MySQL শেষ আইডি পান MySQL একাধিক তথ্য ইনসার্ট MySQL প্রিপেয়ার্ড স্টেটমেন্ট MySQL তথ্য সিলেক্ট MySQL তথ্য ডিলিট MySQL তথ্য আপডেট MySQL সীমিত তথ্য সিলেক্ট

পিএইচপি- এক্সএমএল

PHP XML Parser PHP SimpleXML Parser PHP XML Parser PHP SimpleXML - Get PHP XML Expat PHP XML Dom

পিএইচপি - এজাক্স

পিএইচপি AJAX পরিচিতি AJAX পিএইচপি AJAX ডেটাবেজ AJAX এক্সএমএল AJAX সারাসরি সার্চ AJAX RSS রির্ডার AJAX Poll

পিএইচপি অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং(OOP)

OOP পরিচিতি OOP class তৈরী OOP objects তৈরী OOP $this কিওয়ার্ড OOP মেথড এবং প্রোপার্টি চেইনিং OOP অ্যাক্সেস মোডিফায়ার OOP ম্যাজিক মেথড এবং কন্সটেন্ট OOP ইনহেরিটেন্স OOP Abstract class এবং method OOP ইন্টারফেস OOP পলিমরফিজম OOP টাইপ হিন্টিং() OOP টাইপ হিন্টিনং ইন্টারফেস OOP স্ট্যাটিক মেথোড এবং প্রোপার্টি

 

MySQL থেকে সীমিত তথ্য সিলেক্ট


MySQL LIMIT clause ব্যবহার করে আপনি ডেটাবেজ থেকে নির্দিষ্ট পরিসর/ব্যবধির মধ্যে তথ্য সিলেক্ট করতে পারেন।

SQL LIMIT clause ব্যবহার করে আপনি খুব সহজেই পেজিনেশন(pagination) তৈরি করতে পারেন যা বড় বড় টেবিলের ক্ষেত্রে খুবই উপকারী।

যেমন- ধরুন বহুসংখ্যক রেকর্ড বিশিষ্ট একটি বড় টেবিল থেকে আপনি সকল তথ্য কুয়েরি করতে চাচ্ছেন। এমন্তাবস্থায় আপনার অ্যাপ্লিকেশনের কর্মক্ষমতার উপর প্রভাব পড়তে পারে। কিন্তু আপনি যদি LIMIT clause ব্যবহার করে সীমিত তথ্য কুয়েরি করেন তাহলে আপনি অপনার কাংখিত কাজটি দ্রুত করে ফেলতে পারবেন।

এখন আমরা "Student_details" টেবিল থেকে সকল তথ্য সিলেক্ট করে ১ থেকে ১৫ পর্যন্ত তথ্যের আউটপুট নিব।
SQL কুয়েরিটি নিম্নরূপঃ

$sql = "SELECT * FROM Student_details LIMIT 15

যখন উপরের কুয়েরিটি রান করানো হবে, তখন এটি টেবিল থেকে প্রথম ১৫টি তথ্য নিয়ে আসবে।

আপনি যদি ১১ থেকে ১৫ পর্যন্ত তথ্য গুলো নিয়ে আসতে চান, তাহলে কি করবেন?

MySQL এর OFFSET কিওয়ার্ড ব্যবহার করে আপনি এই কাজটিও করতে পারেন।

আপনি OFFSET-এ যে সংখ্যাটি লিখবেন এটি ঠিক তার পরবর্তী সংখ্যা থেকে কুয়েরি করা শুরু করবে। সুতরাং আপনি ১১তম সংখ্যা থেকে কুয়েরি করতে চাইলে আপনাকে OFFSET 10 লিখতে হবে।

নিম্নের SQL কুয়েরিটি ৫টি তথ্য নিয়ে আসবে। এটি ১১তম তথ্য থেকে শুরু হয়ে ৫টি তথ্য অর্থাৎ ১৫ পর্যন্ত তথ্যসমূহ নিয়ে আসবেঃ

$sql = "SELECT * FROM Student_details LIMIT 5 OFFSET 10";

আপনি একই ফলাফল পাওয়ার জন্য নিম্নের সংক্ষিপ্ত সিনট্যাক্সটিও ব্যবহার করতে পারেনঃ

$sql = "SELECT * FROM Student_details LIMIT 10, 5";

লক্ষ্য করুন, সংক্ষিপ্ত সিনট্যাক্সের ক্ষেত্রে কমা ব্যবহারের সময় সংখ্যা গুলো উল্টে গেছে।