বেসের সাথে কীভাবে সংযোগ স্থাপন করা যায়

সুচিপত্র:

বেসের সাথে কীভাবে সংযোগ স্থাপন করা যায়
বেসের সাথে কীভাবে সংযোগ স্থাপন করা যায়
Anonim

কোনও অ্যাপ্লিকেশনটিকে একটি ডাটাবেসের সাথে সংযুক্ত করতে, এটি অবশ্যই এই নির্দিষ্ট ডিবিএমএসের দ্বারা ব্যবহৃত ভাষায় আদেশের উপযুক্ত ক্রম প্রেরণ করতে হবে। মাইএসকিউএল ডাটাবেস ম্যানেজমেন্ট সিস্টেমটি আজকাল প্রায়শই ব্যবহৃত হয় এবং তাদের সাথে কাজ করার জন্য অ্যাপ্লিকেশনগুলি স্ক্রিপ্টিং সার্ভার-সাইড প্রোগ্রামিং ভাষা পিএইচপিতে লেখা হয়। মাইএসকিউএল ডাটাবেসে কোনও অ্যাপ্লিকেশন সংযোগ করার জন্য নীচে এই ভাষায় কমান্ডের ক্রমের একটি বৈকল্পিক রয়েছে।

বেসের সাথে কীভাবে সংযোগ স্থাপন করা যায়
বেসের সাথে কীভাবে সংযোগ স্থাপন করা যায়

নির্দেশনা

ধাপ 1

এসকিউএল সার্ভারে একটি ডাটাবেস সংযোগের অনুরোধ প্রেরণের জন্য পিএইচপি এর অন্তর্নির্মিত mysql_connect ফাংশনটি ব্যবহার করুন। এই ফাংশনে তিনটি প্রয়োজনীয় প্যারামিটার রয়েছে, যার মধ্যে প্রথমটি অবশ্যই ডাটাবেসের ঠিকানা নির্দিষ্ট করতে হবে। প্রায়শই, এই সার্ভারটি এবং এতে স্ক্রিপ্টটি অ্যাক্সেস করে একই শারীরিক সার্ভারে থাকে, তাই লোকালহোস্ট সংরক্ষিত শব্দটি ঠিকানা হিসাবে ব্যবহৃত হয়। দ্বিতীয় প্যারামিটারটিতে সংযোগকারী ব্যবহারকারীর লগইন এবং তৃতীয় - তার পাসওয়ার্ড থাকা উচিত। উদাহরণ স্বরূপ:

; ডিবি সংযোগ = মাইএসকিএল_কনেক্ট ("লোকালহোস্ট", "মাইনেম", "মাইপাস");

ধাপ ২

এসকিউএল সার্ভারে একটি নতুন সংযোগ তৈরি করার পরে অন্তর্নির্মিত mysql_select_db ফাংশনটি প্রয়োগ করুন। এই ফাংশনটি টেবিলগুলির সাথে পরবর্তী কাজের জন্য সার্ভারে অবস্থিত একটি ডাটাবেস নির্বাচন করে se আপনাকে ফাংশনে দুটি ভেরিয়েবল পাস করতে হবে: প্রথমটিতে প্রয়োজনীয় ডাটাবেসের নাম থাকা উচিত এবং দ্বিতীয়টিতে আপনার আগের পদক্ষেপে তৈরি হওয়া সংস্থান লিঙ্কটি থাকা উচিত। উদাহরণ স্বরূপ:

mysql_select_db ("মাইবেস", $ ডিবি সংযোগ);

ধাপ 3

কখনও কখনও ডেটা প্রদর্শন করার সময় অ্যাপ্লিকেশন দ্বারা ব্যবহৃত এনকোডিং সেই এনকোডিংয়ের সাথে মেলে না যেখানে তথ্য ডাটাবেস সারণিতে লিখিত আছে। এই ক্ষেত্রে, আপনাকে সার্ভারকে একটি ইনস্টলেশন দেওয়া দরকার যাতে এনকোডিংয়ের সাথে আপনার অনুরোধগুলি গ্রহণ করা উচিত এবং কোন এনকোডিংয়ে এটির প্রতিক্রিয়াগুলিকে রূপান্তর করতে হবে। এটি পাঠানোর মাধ্যমে করা যেতে পারে, একটি ডাটাবেস নির্বাচন করার পরে, উদাহরণস্বরূপ, এসকিউএল কোয়েরির নিম্নলিখিত সেট:

mysql_query ("SET ক্যারেক্টার_সেট_ক্লিয়েন্ট = 'সিপি 1251'");

mysql_query ("SET ক্যারেক্টার_সেট_রেসলেটস = 'সিপি 1251'");

mysql_query ("এসইটি কোলেশন_কেনশন = 'সিপি 1251_ জেনারাল_সি'");

এর পরে, আপনি সরাসরি ডাটাবেস টেবিলগুলির সাথে কাজ শুরু করতে পারেন।

পদক্ষেপ 4

আপনার স্ক্রিপ্ট এবং ডাটাবেসের মধ্যে একটি মাধ্যম হিসাবে পিএইচপি অ্যাপ্লিকেশনগুলির সাথে সংযোগের জন্য বিশেষভাবে নকশাকৃত ফাংশন এবং শ্রেণি পাঠাগারগুলি ব্যবহার করুন। এগুলি ব্যবহারের সুবিধাটি হ'ল এই জাতীয় লাইব্রেরিতে ডেটা এক্সচেঞ্জের সাথে সম্পর্কিত সমস্ত সূক্ষ্মতাকে বিবেচনায় নেওয়া হয় এবং সাবধানে ডিবাগ করা হয়। তাদের ব্যবহার দুর্ঘটনাজনিত ত্রুটিগুলি এড়াতে, ডাটাবেসগুলির সাথে কাজ করার জন্য লিখনের স্ক্রিপ্টগুলিকে সহজ করার এবং তাদের আরও বহুমুখী করতে সহায়তা করে। এরকম একটি গ্রন্থাগারের উদাহরণ ডিবিসিম্পল, যা দিমিত্রি কোটারভের নেতৃত্বে গড়ে ওঠে।

প্রস্তাবিত: