【问题标题】:PHP Codeigniter : set Port Number for MySQL ConfigurationPHP Codeigniter:为 MySQL 配置设置端口号
【发布时间】:2014-12-30 05:22:01
【问题描述】:

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

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;


    }
}

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

谢谢!

【问题讨论】:

    标签: php mysql codeigniter


    【解决方案1】:

    这个作品

    $db['default'] = 数组( '主机名' => '99.99.99.99:3337',

    【讨论】:

    • 如果您提供问题的答案,我建议使用问题中提出的代码示例中的变量和设置。这个答案虽然可能是正确的,但它没有显示它如何用原始问题中的示例代码回答问题。我建议从原始问题中复制示例代码并将您的解决方案添加到其中。
    【解决方案2】:

    database.php 中使用port 键。

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

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

    【讨论】:

    • $db['default']['port'] = 5432; 无效,使用:$db['default']['hostname'] = "mysqlhost.yourdomain.com:3310";
    • 它没有在显示所有可能参数的第一条评论中列出。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多