File "db.php"

Full Path: C:/wamp64/www/AVIDOTAPP/config/db.php
File size: 1.47 KB
MIME-type: text/x-php
Charset: utf-8

<?php
// config/db.php
class Database {
    // ── BD principal (dotacion) ───────────────────────────
    private $host = "192.200.100.40";
    private $user = "SANMARINO";
    private $pw   = "sanmarino2021*";
    private $bd   = "dotacion";

    // ── BD externa (almuerzo) ─────────────────────────────────────
    private $extHost = "192.200.100.40";
    private $extUser = "SANMARINO";
    private $extPw   = "sanmarino2021*";
    private $extBd   = "almuerzo";

    /**
     * Conexión a la BD principal
     */
    public function connect() {
        $conexion = new mysqli($this->host, $this->user, $this->pw, $this->bd);

        if ($conexion->connect_errno) {
            die("Falló la conexión principal: " . $conexion->connect_error);
        }
        $conexion->set_charset("utf8");
        return $conexion;
    }

    /**
     * Conexión a la BD externa (almuerzo).
     * Retorna null si falla — el modelo debe usar BD principal como fallback.
     */
    public function connectExternal() {
        $conn = @new mysqli($this->extHost, $this->extUser, $this->extPw, $this->extBd);

        if ($conn->connect_errno) {
            error_log("Error conectando a BD almuerzo: " . $conn->connect_error);
            return null;
        }
        $conn->set_charset("utf8");
        return $conn;
    }
}
?>