PHP Codeigniter : set Port Number for MySQL Configuration

标签 php mysql codeigniter

你能给我解释一下如何为数据库配置设置端口号吗:

class MY_Model extends CI_Model 
{
    protected static $db2_loaded = false;
    protected static $db2 = false;
    function __construct() 
    {
        parent::__construct();
        if(($this->session->userdata('login_user')!=false) && !self::$db2_loaded) 
        { 
            self::$db2_loaded = true;
            $config['hostname'] = "localhost";      
            $config['username'] = "root";
            $config['password'] = "";
            $config['database'] = $this->session->userdata('bdd_compte');
            $config['dbdriver'] = "mysql";
            $config['dbprefix'] = "";
            $config['pconnect'] = TRUE;
            $config['db_debug'] = TRUE;
            $config['cache_on'] = FALSE;
            $config['cachedir'] = "";
            $config['char_set'] = "utf8";

            $config['dbcollat'] = "utf8_general_ci";
            self::$db2 = $this->load->database($config,TRUE);

        }
        $this->db = self::$db2;


    }
}

任何想法我应该如何设置不同的端口号

谢谢!

最佳答案

使用 database.php 中的 port 键。

$db['default']['port'] = 5432;

$db['default']['hostname'] = "mysqlhost.yourdomain.com:3310";  

关于PHP Codeigniter : set Port Number for MySQL Configuration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26716179/

相关文章:

javascript - jQuery POST 数据使用 FormData 和 PHP

php - 关于后端的架构决策

php - setcookie() : Passing null to parameter #7 ($httponly) of type bool is deprecated

javascript - 我在 codeigniter 中遇到错误

php - 如何编写类似查询的codeigniter

php - nl2br 用于段落

php - 如何解决错误 "could not load PEM client certificate, OpenSSL error:02001003:system library:fopen:No such process"?

php - Sage 50 ODBC 使用 PHP-SQL 状态 IM002

php - 可以使用多个/嵌套的 MySQLi 语句吗?

php - 在单个保存按钮上插入具有不同ID的不同数据