ajustes das instâncias

This commit is contained in:
Reginaldo
2023-06-19 10:11:14 -03:00
parent 27ba01693f
commit 24316bff89

View File

@@ -17,7 +17,7 @@ class Controller extends DBA{
public function getLogin($NO_USERNAME){ public function getLogin($NO_USERNAME){
if(!$NO_USERNAME==''){ if(!$NO_USERNAME==''){
$this->sql = "SELECT * FROM LOGIN WHERE NO_USERNAME = ?"; $this->sql = "SELECT * FROM LOGIN WHERE NO_USERNAME = ?";
$this->stmt = self::$inst->prepare($this->sql); $this->stmt = self::$instFIRE->prepare($this->sql);
$this->stmt->bindValue(1,$NO_USERNAME); $this->stmt->bindValue(1,$NO_USERNAME);
$this->stmt->execute(); $this->stmt->execute();
$this->res = $this->stmt->fetch(PDO::FETCH_OBJ); $this->res = $this->stmt->fetch(PDO::FETCH_OBJ);
@@ -31,7 +31,7 @@ class Controller extends DBA{
//CRIADO PARA TESTE COM PARAMETRO //CRIADO PARA TESTE COM PARAMETRO
if(!$NOME==''){ if(!$NOME==''){
$this->sql = "SELECT * FROM ALUNO WHERE NO_ALUNO LIKE ?"; $this->sql = "SELECT * FROM ALUNO WHERE NO_ALUNO LIKE ?";
$this->stmt = self::$inst->prepare($this->sql); $this->stmt = self::$instFIRE->prepare($this->sql);
$this->stmt->bindValue(1,"%".$NOME."%"); $this->stmt->bindValue(1,"%".$NOME."%");
$this->stmt->execute(); $this->stmt->execute();
$this->res = $this->stmt->fetchAll(PDO::FETCH_ASSOC); $this->res = $this->stmt->fetchAll(PDO::FETCH_ASSOC);
@@ -50,7 +50,7 @@ class Controller extends DBA{
} }
public function getPais(){ public function getPais(){
$this->sql = "SELECT * FROM usuarios"; $this->sql = "SELECT * FROM usuarios";
$this->stmt = self::$inst1->prepare($this->sql); $this->stmt = self::$instMARIA->prepare($this->sql);
$this->stmt->execute(); $this->stmt->execute();
$this->res = $this->stmt->fetchAll(PDO::FETCH_ASSOC); $this->res = $this->stmt->fetchAll(PDO::FETCH_ASSOC);
return $this-> res; return $this-> res;
@@ -59,16 +59,23 @@ class Controller extends DBA{
class DBA{ class DBA{
protected $stmt, $sql, $res; protected $stmt, $sql, $res;
protected static $inst; protected static $instFIRE;
protected static $inst1; protected static $instMARIA;
//faz a chamada da instancia da conexão com o banco de dados //faz a chamada da instancia da conexão com o banco de dados
function __construct(){ function __construct(){
try{ try{
if(self::$inst === null){ if(self::$instFIRE === null){
//FIREBIRD self::$instFIRE = new \PDO(STR_BD,USUARIO,SENHA);
self::$inst = new \PDO(STR_BD,USUARIO,SENHA); }
//MARIADB //retorna a instancia com sucesso
self::$inst1 = new \PDO(DB_CONTROLE,USER,PASS); //echo "Connected successfully";
}catch(\PDOException $e){
//retorna caso de erro na conexão
echo "Connection failed: " . $e->getMessage();
}
try{
if(self::$instMARIA === null){
self::$instMARIA = new \PDO(DB_CONTROLE,USER,PASS);
} }
//retorna a instancia com sucesso //retorna a instancia com sucesso
//echo "Connected successfully"; //echo "Connected successfully";