文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>PHP - 如何自动识别当下应该连接本地还是远程数据库?

PHP - 如何自动识别当下应该连接本地还是远程数据库?

时间:2010-10-27  来源:搜也搜索不到

<?php

// 包含Mysql操作类
include_once 'mysql.class.php';

// 本地mysql数据
$mysql_local_data = array('db_user'=>'root',
                          'db_pass'=>'root',
                          'db_name'=>'mysql');
// 远程mysql数据
$mysql_remote_data = array('db_user'=>'xxx',
                           'db_pass'=>'xxx',
                           'db_name'=>'xxx');
// 公用数据
$db_host    = 'localhost';
$tb_prefix  = 'wz_';
$db_charset = 'GBK';

//本地连接成功则实例化本地Mysql类,否则连接远程数据库并实例化Mysql类

if (@mysql_connect($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($db_host, $mysql_remote_data[db_user], $mysql_remote_data[db_pass], $mysql_remote_data[db_name], $db_charset, $conn);

$db->show_tables();

?>

有人说了,我本地和虚拟主机的数据库保持一致不就ok了?是的,这是一个优秀程序员的编程风格。

所以这里的一段代码仅作特殊情况时使用——当本地和远程数据库的设置不一样时,因为这样的情况是完全有可能存在的!

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载