সতর্কতা: mysql_xx ফাংশনগুলি পিএইচপি ৫.৫ এর পরে অবহিত করা হয়েছে এবং পিএইচপি since.০ থেকে অপসারণ করা হয়েছে (দেখুন http://php.net/manual/intro.mysql.php ), mysqli_xxফাংশনগুলি ব্যবহার করুন বা @ ট্রলস্কন থেকে নীচের উত্তরটি দেখুন
আপনি একাধিক কল করতে mysql_connect()পারেন, তবে পরামিতিগুলি যদি একই হয় তবে আপনাকে ' $new_link' (চতুর্থ) প্যারামিটারের জন্য সত্যটি উত্তরণ করতে হবে , অন্যথায় একই সংযোগটি পুনরায় ব্যবহার করা হবে। উদাহরণ স্বরূপ:
$dbh1 = mysql_connect($hostname, $username, $password);
$dbh2 = mysql_connect($hostname, $username, $password, true);
mysql_select_db('database1', $dbh1);
mysql_select_db('database2', $dbh2);
তারপরে ডাটাবেস 1 জিজ্ঞাসা করতে প্রথম লিঙ্ক শনাক্তকারী পাস করুন:
mysql_query('select * from tablename', $dbh1);
এবং ডাটাবেস 2 জন্য দ্বিতীয় পাস:
mysql_query('select * from tablename', $dbh2);
আপনি যদি কোনও লিঙ্ক শনাক্তকারী পাস না করেন তবে তৈরি হওয়া শেষ সংযোগটি ব্যবহার করা হবে (এই ক্ষেত্রে যার দ্বারা উপস্থাপিত হয় $dbh2) যেমন:
mysql_query('select * from tablename');
অন্যান্য অপশন
মাইএসকিউএল ব্যবহারকারীর যদি উভয় ডাটাবেসে অ্যাক্সেস থাকে এবং তারা একই হোস্টে থাকে (যেমন উভয় ডিবি একই সংযোগ থেকে অ্যাক্সেসযোগ্য হয়) আপনি করতে পারেন:
- একটি সংযোগ খোলা রাখুন এবং
mysql_select_db()প্রয়োজনের মধ্যে অদলবদল করতে কল করুন । আমি নিশ্চিত নই যে এটি একটি পরিষ্কার সমাধান এবং আপনি ভুল ডাটাবেস অনুসন্ধান করতে পারেন।
- আপনার প্রশ্নের মধ্যে সারণি রেফারেন্স করার সময় ডাটাবেসের নাম উল্লেখ করুন (যেমন
SELECT * FROM database2.tablename)। এটি বাস্তবায়নে ব্যথা হওয়ার সম্ভাবনা রয়েছে।
এছাড়াও দয়া করে ট্রয়স্কেনের উত্তরটি পড়ুন কারণ আপনি যদি পুরানো এক্সটেনশানগুলির চেয়ে PDO ব্যবহার করতে সক্ষম হন তবে এটি আরও ভাল পদ্ধতির।