用户
 找回密码
 入住 CI 中国社区
搜索
查看: 11018|回复: 31
收起左侧

连接postgre数据库

[复制链接]
发表于 2008-12-26 16:07:08 | 显示全部楼层 |阅读模式
$db['default']['dbdriver'] = "postgre";

驱动是这样写么?

但是连不上,什么原因?
发表于 2008-12-26 17:00:24 | 显示全部楼层
看看端口有没有,再检查一下 CI 以外的东西。
数据库版本也要考虑一下。
 楼主| 发表于 2008-12-26 17:04:13 | 显示全部楼层
我市这样写的:
$db['default']['hostname'] = "127.0.0.1";
$db['default']['username'] = "root";
$db['default']['password'] = "123";
$db['default']['database'] = "assys_db";
$db['default']['dbdriver'] = "postgre";
$db['default']['dbprefix'] = "";
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = "";
$db['default']['char_set'] = "utf8";
$db['default']['dbcollat'] = "utf8_general_ci";

端口指的是什么端口?数据库用的是postgre8.2
ci版本是1.7.0
发表于 2008-12-26 17:04:25 | 显示全部楼层
1、首先检查postgre其他的查询客户端是否可以测试通过;
2、使用CI连接postgre通过调试和出错信息来找解决方法;
 楼主| 发表于 2008-12-26 17:08:09 | 显示全部楼层
通过postgre客户端可以连接到服务器数据库。
ci内没有任何出错信息。

$this->load->database();
这条语句出错,注释掉就能通过了。
发表于 2008-12-26 17:14:26 | 显示全部楼层
CI版本?出什么错误信息?最好截图或者打印出来
 楼主| 发表于 2008-12-26 17:18:49 | 显示全部楼层
直接就是页面打不开,

ページを表示できません
検索中のページには問題があるため表示できません。

--------------------------------------------------------------------------------

次のことを試してください:

127.0.0.1 ホーム ページを開き、 必要な情報へのリンクを探してください。
[更新] ボタンをクリックするか、後でやり直してください。

[検索] ボタンをクリックして、インターネット上の情報を検索してください。
関連したサイトの一覧 も表示できます。




HTTP 500 - 内部サーバー エラー
Internet Explorer
发表于 2008-12-26 17:21:09 | 显示全部楼层
偶可不懂日文啊!
 楼主| 发表于 2008-12-26 17:24:53 | 显示全部楼层
有没有用ci和postger开发过的人呢?还需要改什么东西么?
发表于 2008-12-26 17:33:00 | 显示全部楼层
查看你的数据库配置:
port - 数据库端口号. 当前只用于 Postgre 驱动程序. 要使用这个值,你应该添加一行代码到数据库配置数组。
$db['default']['port'] = 5432;

http://codeigniter.org.cn/user_guide/database/configuration.html

还有Google多用一下吧,我也只能帮到此了
http://www.google.cn/search?hl=z ... a=&aq=f&oq=

本版积分规则