39 lines
985 B
PHP
39 lines
985 B
PHP
<?php
|
|
namespace model\testactions;
|
|
use PDO;
|
|
use PDOException;
|
|
class TA_TestSQLConnection extends TestAction{
|
|
function __construct(){
|
|
parent::__construct();
|
|
}
|
|
function execute(){
|
|
echo $this->testSQLConnection();
|
|
}
|
|
function testSQLConnection(){
|
|
$connectionStatus = false;
|
|
try{
|
|
//Defineer vars
|
|
if(getenv("SQL_CREDENTIALS") !== false){
|
|
$sql_server = getenv("SQL_SERVER");
|
|
$sql_username = getenv("SQL_USERNAME");
|
|
$sql_password = getenv("SQL_PASSWORD");
|
|
}
|
|
else{
|
|
//test
|
|
$sql_server = "localhost";
|
|
$sql_username = "root";
|
|
$sql_password = "kankerlow";
|
|
}
|
|
$dsn = "mysql:host=$sql_server";
|
|
//Maak verbinding
|
|
$con = new PDO($dsn, $sql_username, $sql_password);
|
|
$connectionStatus = true;
|
|
}
|
|
catch(PDOException $e){
|
|
echo("PDO Exception, can't connect to database.");
|
|
die($e);
|
|
$connectionStatus = false;
|
|
}
|
|
return $connectionStatus;
|
|
}
|
|
} |