Closer
发表于 2015-1-21 10:59:17
小花鱼 发表于 2015-1-21 10:42
啊~~我试试!
抱歉,$_SESSION 的方式不行
因為他會先載入 database.php 的配置
而非你控制器的配置
所以會造成錯誤
請無視我上面的所有發言
改採納 nic 的方式
小花鱼
发表于 2015-1-21 11:03:03
本帖最后由 小花鱼 于 2015-1-21 11:04 编辑
nic 发表于 2015-1-21 10:48
其实没必要用database.php吧 走进牛角尖去了
哎~~那怎么用呢?刚才我试了一下这个:$dsn = 'dbdriver://username:password@hostname/database';
$this->load->database($dsn);
结果报错了!
小花鱼
发表于 2015-1-21 11:04:13
Closer 发表于 2015-1-21 10:59
抱歉,$_SESSION 的方式不行
因為他會先載入 database.php 的配置
而非你控制器的配置
嗯。我刚才试了。不好用。告诉我$_SESSION['test']没找到~~~
nic
发表于 2015-1-21 11:04:35
小花鱼 发表于 2015-1-21 11:03
哎~~那怎么用呢?刚才我试了一下这个:
- -晕倒了 不是直接用啊 你要修改你的数据库类型 数据库地址 账号密码啊
小花鱼
发表于 2015-1-21 11:05:47
nic 发表于 2015-1-21 11:04
- -晕倒了 不是直接用啊 你要修改你的数据库类型 数据库地址 账号密码啊
...
我修改了呀!这里的用户名、密码、服务器、数据库,我都换成了存储在session里的值啊!
nic
发表于 2015-1-21 11:07:52
小花鱼 发表于 2015-1-21 11:05
我修改了呀!这里的用户名、密码、服务器、数据库,我都换成了存储在session里的值啊!
...
$dsn = 'mysql://localhost:root@root/test';
$this->load->database($dsn);
你确定你是这样子?
小花鱼
发表于 2015-1-21 11:11:04
nic 发表于 2015-1-21 11:07
$dsn = 'mysql://localhost:root@root/test';
$this->load->database($dsn);
你确定你是这样子?
啊,错了!我写的是:$dsn = 'dbdriver://localhost:root@root/test';{:soso_e110:}
连上了!太感谢了!!!
nic
发表于 2015-1-21 11:16:29
小花鱼 发表于 2015-1-21 11:11
啊,错了!我写的是:$dsn = 'dbdriver://localhost:root@root/test';
连上了!太感谢了! ...
我估计除了字符串 也能用数组的 多看文档研究下吧
小花鱼
发表于 2015-1-21 11:18:59
nic 发表于 2015-1-21 11:16
我估计除了字符串 也能用数组的 多看文档研究下吧
嗯嗯~~谢谢~~
Anonymous
发表于 2015-1-21 23:29:05
jsp动态页面连接数据库方式,不知道是什么地方不懂?