Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace BraxBBDD;
- require_once $_SERVER['DOCUMENT_ROOT'].'/config/cfg.php';
- class MySQL {
- private $server;
- private $username;
- private $password;
- private $database;
- public $mysqli; // Ver si la visibilidad afecta a los traits
- public function __construct() {
- $this->server = 'localhost';
- $this->username = 'root';
- $this->password = '';
- $this->database = 'db';
- $this->mysqli = new mysqli($this->server, $this->username, $this->password, $this->database);
- $this->mysqli->set_charset('utf8');
- }
- /**
- * This function will make a query to the DB.
- * @param string $sql [It's a SQL string]
- * @return object|false [If succesfull, it will return an object, else, it will return false]
- */
- protected function query(string $sql) {
- if (!empty($sql)) {
- if ($response = $this->mysqli->query($sql)) {
- if (DEBUG === true) {
- echo '['.HOUR.'] MySQLi query() DEBUG [SQL Executed]: '.$sql.PHP_EOL;
- }
- return $response;
- } else {
- if (DEBUG === true) {
- echo '['.HOUR.'] MySQLi query() DEBUG [SQL Executed with ERROR * ]: '.$sql.PHP_EOL;
- }
- return false;
- }
- } else {
- if (DEBUG === true) {
- echo '['.HOUR.'] MySQLi Query DEBUG [SQL]: The query is empty.'.PHP_EOL;
- }
- return false;
- }
- }
- namespace BraxUsuarios;
- require_once $_SERVER['DOCUMENT_ROOT'].'/config/cfg.php';
- spl_autoload_register('Braxautoload');
- class Usuarios extends BraxBBDDMySQL {
- use BraxTraitsCRUDTrait;
- private $Panel,
- $Accesos,
- $Referidos,
- $GameServers;
- public function __construct() {
- $this->Panel = new BraxPanelPanel();
- $this->Accesos = new AccesosAccesos();
- $this->Referidos = new BraxReferidosPostsReferidos();
- $this->GameServers = new BraxGameServersGameServers();
- }
- }
Add Comment
Please, Sign In to add comment