true, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, )); echo sprintf("Dropping database %s", $dbname) . PHP_EOL; $sql = sprintf("DROP DATABASE IF EXISTS %s;", $dbname); $dbh->exec($sql); $error = $dbh->errorInfo(); if ($error[2]) { var_dump($dbh->errorInfo()); exit; } echo sprintf("Creating database %s", $dbname) . PHP_EOL; $sql = sprintf("CREATE DATABASE %s;", $dbname); $dbh->exec($sql); $error = $dbh->errorInfo(); if ($error[2]) { var_dump($dbh->errorInfo()); exit; } echo sprintf("Connecting to %s database with user %s", $dbname, $user) . PHP_EOL; $sql = sprintf("use %s;", $dbname); $dbh->exec($sql); $error = $dbh->errorInfo(); if ($error[2]) { var_dump($dbh->errorInfo()); exit; } echo sprintf("Create SQL database structure from file %s", $structureSql) . PHP_EOL; $sql = file_get_contents($pathAppInstall . $structureSql); $dbh->exec($sql); $error = $dbh->errorInfo(); if ($error[2]) { var_dump($dbh->errorInfo()); exit; } echo sprintf("Import content to database from file %s", $contentSql) . PHP_EOL; $sql = file_get_contents($pathAppInstall . $contentSql); $stmt = $dbh->prepare($sql); $stmt->execute(); $i = 0; do{ }while($stmt->nextRowset()); echo "Finished" . PHP_EOL;