PHP自动选择 连接本地还是远程数据库

2015-01-24信息快讯网

假设我们要在test.php文件中操作虚拟主机的数据库,则首先要在本地调试,那么必然要连接本地、远程两个不同的数据库,问题:怎么让test.php自动识别当下该连接本地还是远程数据库呢?

Mysql.class.php 文件见 http://www.jb51.net/article/25496.htm

 
<?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(); //测试:显示当前数据库下的所有表名 
?> 
php中一个有意思的日期逻辑处理
php中http_build_query 的一个问题
php正则表达匹配中文问题分析小结
二招解决php乱码问题
php引用地址改变变量值的问题
PHP 在5.1.* 和5.2.*之间 PDO数据库操作中的不同之处小结
数据库中排序的对比及使用条件详解
php 获取百度的热词数据的代码
PHP备份数据库生成SQL文件并下载的函数代码
PHP中如何判断AJAX提交的数据
mysql数据库差异比较的PHP代码
如何用phpmyadmin设置mysql数据库用户的权限
php 伪造本地文件包含漏洞的代码
防止本地用户用fsockopen DDOS攻击对策
PHP通过正则表达式下载图片到本地的实现代码
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
PHP项目开发中最常用的自定义函数整理
Mysql数据库操作类( 1127版,提供源码下载 )
PHP分页函数代码(简单实用型)
php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
php小偷相关截取函数备忘
php与paypal整合方法
网站用php实现paypal整合方法
《PHP编程最快明白》第六讲:Mysql数据库操作
PHP中的MYSQL常用函数(php下操作数据库必备)
PHP获取表单textarea数据中的换行问题
用PHP将数据导入到Foxmail的实现代码
php数据库连接时容易出错的特殊符号问题
php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
php下保存远程图片到本地的办法
php带密码功能并下载远程文件保存本地指定目录 修改加强版
用php实现的获取网页中的图片并保存到本地的代码
PHP 文章中的远程图片采集到本地的代码
©2014-2024 dbsqp.com