47 行
		
	
	
	
		
			1,005 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			47 行
		
	
	
	
		
			1,005 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| class Database {
 | |
| 
 | |
| 	// Function to the database and tables and fill them with the default data
 | |
| 	function create_database($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
 | |
| 		$mysqli->query("CREATE DATABASE IF NOT EXISTS ".$data['database']);
 | |
| 
 | |
| 		// Close the connection
 | |
| 		$mysqli->close();
 | |
| 
 | |
| 		return true;
 | |
| 	}
 | |
| 
 | |
| 	// Function to create the tables and fill them with the default data
 | |
| 	function create_tables($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('assets/install.sql');
 | |
| 
 | |
| 		// Execute a multi query
 | |
| 		$mysqli->multi_query($query);
 | |
| 
 | |
| 		// Close the connection
 | |
| 		$mysqli->close();
 | |
| 
 | |
| 		return true;
 | |
| 	}
 | |
| }
 | |
| ?>
 | |
| 
 |