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

সুচিপত্র:

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

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

ভিডিও: বেসের সাথে কীভাবে সংযোগ স্থাপন করা যায়
ভিডিও: নিজের ইষ্ট দেবতা জেনে পূজা করুন -পূর্ণ ফল লাভ করা যায় 2024, এপ্রিল
Anonim

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

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

নির্দেশনা

ধাপ 1

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

ধাপ ২

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

$ কানেক্টটিওডিবি = মাইএসকিএল_কনেক্ট ("লোকালহোস্ট", "মাইএসকিউএলউজারনেম", "মাইএসকিউএলউজারপাস");

যদি সংযোগটি ব্যর্থ হয়, তবে $ কানেক্টটিওডিবি ভেরিয়েবলটি মিথ্যা হবে।

ধাপ 3

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

mysql_select_db ("সাইটবেস", $ কানেক্টটিওডিবি);

পদক্ষেপ 4

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

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

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

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

প্রস্তাবিত: