File: /home/clientsoftwares/public_html/vms.clientsoftwares.com/install/php/DbImport.php
<?php
namespace Php;
class DbImport
{
// Function to the database and tables and fill them with the default data
function createDatabase($data = [])
{
// Connect to the database
@$mysqli = new \mysqli($data['hostname'], $data['username'], $data['password'], '');
// Check for errors
if (mysqli_connect_errno()){
return false;
}
// Create the prepared statement
$createDb = $mysqli->query("CREATE DATABASE IF NOT EXISTS ".$data['database']);
// Close the connection
$mysqli->close();
if($createDb) {
return true;
} else {
return false;
}
}
// Function to create the tables and fill them with the default data
function createTables($data = [])
{
// Connect to the database
@$mysqli = new \mysqli(
$data['hostname'],
$data['username'],
$data['password'],
$data['database']
);
// Check for errors
if (mysqli_connect_errno())
return false;
// Open the default SQL file
$query = file_get_contents('sql/install.sql');
// Execute a multi query
$mysqli->multi_query("SET FOREIGN_KEY_CHECKS=0;");
$multi_query = $mysqli->multi_query($query);
$mysqli->multi_query("SET FOREIGN_KEY_CHECKS=1;");
// Close the connection
$mysqli->close();
if ($multi_query){
return true;
} else {
return false;
}
}
}