萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> PHP中連接多個MySQL數據庫的方法

PHP中連接多個MySQL數據庫的方法

   有時候,我們可能會在一個PHP項目中連接多個MySQL數據庫,就要寫多個mysql_connect和mysql_select_db,但是有些童鞋發現寫來寫全其實總是調用最後一個數據庫。

  其實正確的寫法是:

  //數據庫1

  $conn1 = mysql_connect('localhost:3306', 'root', '111111',true);

  mysql_select_db('db1', $conn1);

  mysql_query ('set names UTF8');

  //數據庫2

  $conn2 = mysql_connect('localhost:3306', 'root', '222222',true);

  mysql_select_db('db2', $conn2);

  mysql_query ('set names UTF8');

  原理就是mysql_connect函數中設置“new_link”參數為true,強制使用新的連接。

  mysql_connect函數

  resource mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_flags]]]]] )

copyright © 萬盛學電腦網 all rights reserved