并于多库连接方法问题

#1 xieguolun

从目前的新版手册中的例子是使用的是从表的配置,现多数据库可以采用在配置文件中设数据库类型来解决,同时修改源代码的数据库连接中的mysql为一个变量,同时在控制器中准备新库的链接配置数据,请问这样的话要在两个链接中切换的话是否必须在控制器中准备两个配置数据,怎么才能把这两个配置数据移到配置文件中呢?

2016-06-01 16:51:21

#2 jake

全部配置在$GLOBALS全局变量中,通过手册的多库链接方法dbInstance()即可完成切换。

2016-06-01 17:45:54

#3 xieguolun


// 准备新库的链接配置数据
$dbconfig = array(
    'MYSQL_HOST' => 'localhost',
    'MYSQL_PORT' => '3306',
    'MYSQL_USER' => 'root',
    'MYSQL_DB'   => 'test1',
    'MYSQL_PASS' => '',
    'MYSQL_CHARSET' => 'utf8',
);
放在什么地方?控制器还是config.php中呢?
方法dbInstance()又怎么切换呢?

2016-06-03 14:07:10

#4 xieguolun


// 准备新库的链接配置数据
$dbconfig = array(
    'MYSQL_HOST' => 'localhost',
    'MYSQL_PORT' => '3306',
    'MYSQL_USER' => 'root',
    'MYSQL_DB'   => 'test1',
    'MYSQL_PASS' => '',
    'MYSQL_CHARSET' => 'utf8',
);
放在什么地方?控制器还是config.php中呢?
方法dbInstance()又怎么切换呢?

2016-06-03 14:07:21

#5 xieguolun

多数据库切换后ajax不起作用了,也就是说在多数据库切换语句后的echo "ko";不能返回到前台。不知为何

2016-08-17 10:24:07

#6 jake

ajax是JS,跟后台php数据库的切换没关系的。所以先弄清楚是JS问题还是后台PHP问题。

ajax可以用浏览器调试来看

2016-08-17 10:34:06

#7 xieguolun

多数据库连接已能行了,但本框架只是针对mysql的,现连接oracle,其编码为zhs16gbk,现中文显示为????,请问怎么解决呢?

2016-08-25 18:07:39

#8 jake

xieguolun 发表于 2016-8-25 18:07
多数据库连接已能行了,但本框架只是针对mysql的,现连接oracle,其编码为zhs16gbk,现中文显示为????,请问 ...
看看手册?https://github.com/SpeedPHP/manual/blob/master/%E6%A6%82%E8%BF%B0-%E7%BC%96%E7%A0%81%E7%89%88%E6%9C%AC.md

2016-08-25 18:21:27