Quantcast
Channel: Recent Gists from assertchris
Viewing all articles
Browse latest Browse all 30

connector.php

$
0
0
connector.php
<?php
private function newConnectionString(array $config)
{
switch ($config->get("driver")) {
case "mysql": {
return sprintf(
"mysql:host=%s;port=%s;dbname=%s;unix_socket=%s;charset=%s",
$config->get("host"),
$config->get("port"),
$config->get("schema"),
$config->get("socket"),
$config->get("charset")
);
}
case "pgsql": {
return sprintf(
"pgsql:host=%s;port=%s;dbname=%s",
$config->get("host"),
$config->get("port"),
$config->get("schema")
);
}
case "sqlite": {
return sprintf(
"sqlite:%s",
$config->get("file")
);
}
case "sqlsrv": {
return sprintf(
"sqlsrv:Server=%s,%s;Database=%s",
$config->get("host"),
$config->get("port"),
$config->get("schema")
);
}
}
}

Viewing all articles
Browse latest Browse all 30

Latest Images

Trending Articles



Latest Images