Я пытаюсь установить новое PDO
соединение с PHP MVC
и SQL Server
, но когда я пытаюсь обратиться за консультацией к моей БД, это выдает мне ошибку
Fatal error</b>: Uncaught Error: Call to a member function prepare() on null
I 'я пытаюсь установить соединение как это
<?php
class Conexion{
static public function conectar(){
$DATABASE="Database";
$DB_USER="DBUser";
$DB_PASSWORD="DBPassword";
$SERVER_NAME = "ServerName";
try
{
$db = new PDO("sqlsrv:Server=$SERVER_NAME;Database=$DATABASE", "$DB_USER", "$DB_PASSWORD");
$db->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
}catch(PDOException $e){
echo 'ERROR TO CONNECT' . $e->getMessage();
die();
}
}
}
и в другом контроллере я делаю запрос как это
<?php
require_once "conexion.php";
class UserModel{
static public function mdlSearchUser($table, $data){
$stmt = Conexion::conectar() -> prepare("SELECT CB_CODIGO FROM $table WHERE CB_ACTIVO='S' AND CB_Codigo = $data");
$stmt->execute();
return $stmt -> fetchAll();
$stmt ->close();
$stmt = null;
}
}