【发布时间】:2018-12-02 05:52:41
【问题描述】:
我正在尝试与 PHP MVC 和 SQL Server 建立新的 PDO 连接,但是当我尝试咨询我的数据库时,这会向我发送一个错误
Fatal error</b>: Uncaught Error: Call to a member function prepare() on null
我正在尝试这样建立连接
<?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;
}
}
【问题讨论】:
标签: php sql-server pdo