php - 在 codeigniter 中从 mysql 迁移到 postgresql

标签 php mysql postgresql codeigniter

我正在尝试从 mysql 迁移到 codeigniter 中的 postgres。我已经更新了我的 database.php 文件

$db['default']['hostname'] = 'pgsql:host=localhost;dbname=mydb';

$db['default']['username'] = 'postgres';

$db['default']['password'] = 'myPass23';

$db['default']['database'] = 'mydb';



$db['default']['dbdriver'] = 'pdo';

每当迁移后进行数据库调用时,我都会得到一个空白页面。没有错误/没有显示日志。我是否也需要在其他任何地方进行更改。任何帮助将不胜感激。

最佳答案

使用 postgres 添加这些设置

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'postgres'; # Mysql name
$db['default']['password'] = 'myPass23'; # Mysql password
$db['default']['database'] = 'mydb'; # databse name
$db['default']['dbdriver'] = 'postgre'; # chnage this

一些有用的 link

关于php - 在 codeigniter 中从 mysql 迁移到 postgresql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33517590/

相关文章:

php - 使用 curl 和 php 从 url 读取 xml 数据

mysql - 将 JSON_EXTRACT 与 CAST 或 STR_TO_DATE 链接失败

java - 通过 hibernate 插入数据库

postgresql - 无法使用 pgadmin 连接到 Postgres

ruby-on-rails - 如何在复杂的 Rails has_many 作用域中进行外部连接?

php - MySQL 两次返回数据

php - 插入查询不做任何事情

php - 使用外键填充表

php - MySQL : Multiple where clauses for detecting between month and year of given dates

php - 使用带有 codeigniter 的下拉菜单更新数据库中的列