通常传给pdoConnection的数据库配置是没有端口号的,默认为3306:
const DB_IP = '127.0.0.1';
const DB_NAME = 'dbname';
const DB_USER = 'user';
const DB_PASSWORD = 'pass';
function mysql_config($dbName=DB_NAME) {
return array(
'dsn' => 'mysql:host=' . DB_IP . ';dbname=' . $dbName,
'user' => DB_USER,
'pwd' => DB_PASSWORD
);
};
如果数据库实例修改了端口,配置需要如下修改即可:
const DB_PORT = 3308;
const DB_NAME = 'dbname';
const DB_USER = 'user';
const DB_PASSWORD = 'pass';
function mysql_config_user($dbName=DB_NAME) {
return array(
'dsn' => 'mysql:host=' . DB_IP . ';port='.DB_PORT.';dbname=' . $dbName,
'user' => DB_USER,
'pwd' => DB_PASSWORD
);
};