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;
}
}
?>