Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

PHP वेब एप्लिकेशन में एकाधिक डेटाबेस का उपयोग कैसे करें?

सबसे पहले:आप संभावित रूप से सैकड़ों कनेक्शन खोल रहे हैं, एक क्वेरी चला रहे हैं और उन्हें बंद कर रहे हैं, बस उन्हें फिर से खोलने के लिए।

दूसरे कनेक्ट स्टेटमेंट को लूप से बाहर निकालें।

दूसरा आपको PHP को बताना होगा कि कौन सा कमांड किस कनेक्शन के लिए है, उदाहरण के लिए:

$query1 = mysql_query("SELECT * FROM emp", $dbcon1);

while($row = mysql_fetch_array($query1, MYSQL_NUM))
{
    mysql_query("INSERT INTO backup_emp VALUES(null,'$row[1]',$row[2])", $dbcon2);
}

एक आखिरी छोटी बात है:यदि दोनों कनेक्शन एक ही सर्वर पर एक ही उपयोगकर्ता नाम और एक ही पासवर्ड के साथ जाते हैं, तो दो mysql_connect स्टेटमेंट एक ही कनेक्शन आईडी के साथ बंद हो जाएंगे।

इसलिए आपको अपने दूसरे कनेक्ट स्टेटमेंट में चौथा स्टेटमेंट (नया लिंक) को सही पर सेट करना होगा:

$dbcon2 = mysql_connect(DB_SERVER, DB_USER, DB_PASSWORD, true)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अनुक्रमणिका का उपयोग करके InnoDB पर COUNT(*) प्रदर्शन का अनुकूलन कैसे करें

  2. Bind_result बनाम get_result का उपयोग कैसे करें इसका उदाहरण

  3. पीडीओ:MySQL सर्वर चला गया है

  4. SQL डेटाबेस के आधार पर स्वत:पूर्ण टेक्स्टबॉक्स परिणाम

  5. मैसकल क्वेरी परिणाम को एक वर्ग के अंदर सरणी में रखें