程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP自動選擇連接本地還是遠程數據庫

PHP自動選擇連接本地還是遠程數據庫

編輯:PHP綜合

假設我們要在test.php文件中操作虛擬主機數據庫,則首先要在本地調試,那麼必然要連接本地、遠程兩個不同的數據庫,問題:怎麼讓test.php自動識別當下該連接本地還是遠程數據庫呢?


<?PHP
// 包含Mysql操作類
include_once 'MySQL.class.PHP';
// 本地mysql數據
$MySQL_local_data = array('db_host'=>'localhost',
'db_user'=>'root',
'db_pass'=>'root',
'db_name'=>'test');
// 遠程MySQL數據
$MySQL_remote_data = array('db_host'=>'61.183.41.178',
'db_user'=>'XXX',
'db_pass'=>'XXX',
'db_name'=>'XXX');
// 公用數據
$tb_prefix = 'PHP95_';
$db_charset = 'UTF-8';
//本地連接成功則實例化本地MySQL類,否則連接遠程數據庫並實例化MySQL類
if (@mysql_connect($mysql_local_data[db_host], $mysql_local_data[db_user], $MySQL_local_data[db_pass]))
$db = new Mysql($db_host, $mysql_local_data[db_user], $mysql_local_data[db_pass], $MySQL_local_data[db_name], $db_charset, $conn);
else
$db = new Mysql($mysql_remote_data[db_host], $mysql_remote_data[db_user], $mysql_remote_data[db_pass], $MySQL_remote_data[db_name], $db_charset, $conn);
$db->show_tables(); //測試:顯示當前數據庫下的所有表名
?>
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved