Как получить данные из базы данных MS-SQL Server с помощью PHP? - PullRequest
0 голосов
/ 18 октября 2019

Я пытаюсь получить данные из базы данных SQL Server. После отладки я понял, что с функцией что-то не так.

Вот код:

db.php

class Db{

    public static function getConnection() {
        $server='xxx';
        $database='xxx';
        $user='xxx';
        $password='xxx';
        $dsn="dblib:host=" . $server . ";dbname=" . $database;

        try {
            $conn = new PDO($dsn, $user, $password); 
        } 
        catch (PDOException $e) {
            echo 'SQL SERVER CONNECTION ERROR: ' . $e->getMessage();
        }
        return $conn;
    }
} 

functions.php

class Functions {   
    function getAcademicYear() {
        $db = new Db();
        $conn = $db->getConnection();   
        $conn->beginTransaction();
        $sql = "SELECT academicYear FROM AcademicYear ORDER BY academicYearId DESC LIMIT 5";
        $stmt = $conn->prepare($sql);                   
        if ($stmt->execute()) {
            $result = $stmt->fetchAll(PDO::FETCH_ASSOC);
            $conn->commit();
            echo $result;
        } else {
            $conn->rollback();
            echo "false";
        } 
    }

}   

Функция возвращает false. Можете ли вы просмотреть его и указать на ошибки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...