markuspoerschke/guestbook

View on GitHub
bin/load-schema.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

echo "Load schema...";

$db_dsn = isset($_SERVER['GUESTBOOK_DB_DSN']) ? $_SERVER['GUESTBOOK_DB_DSN'] : 'mysql:dbname=guestbook;host=mysql';
$db_user = isset($_SERVER['GUESTBOOK_DB_USER']) ? $_SERVER['GUESTBOOK_DB_USER'] : 'root';
$db_password = isset($_SERVER['GUESTBOOK_DB_PASSWORD']) ? $_SERVER['GUESTBOOK_DB_PASSWORD'] : 'root';
$connection = new \PDO($db_dsn, $db_user, $db_password);

$success = $connection->query(file_get_contents(__DIR__ . '/../etc/schema.sql'));

if (!$success)
{
    throw new \Exception(implode(' ', $connection->errorInfo()));
}

echo " done\n";