Правильная работа с базой MSSQL

$server="SERVER_IP";
$user="USER_NAME";
$pass="USER_PASS";
$database="BASE";

print "--START--<br>";
try{
    $db = mssql_connect($server, $user, $pass);
    if (!$db) throw new Exception ("Невозможно установить соединение с базой данных.");
    if (!mssql_select_db($database,$db)) throw new Exception ("Невозможно выбрать базу данных.");
###
    $query1 = "SET CONCAT_NULL_YIELDS_NULL ON"; # настройка для MSSQL (чтобы 'string'+NULL давало NULL, а не 'string')
    if(!mssql_query($query1)) throw new Exception("Невозможно установить SET CONCAT_NULL_YIELDS_NULL ON");
### 
    $querys = "EXEC [dbo].[REP_OrdersClient] @DateBegin = '20180501', @DateEnd = '20180704', @ContractNumberPrimary = '12', @ContractNumber = '38957'";
    $result=mssql_query($querys);
    
    if (!$result) throw new Exception("Невозможно установить соединение с сервером");
    if (!mssql_num_rows($result)) {
        echo 'Не найдено ни одной записи.';
    } else {
        while ($row = mssql_fetch_array($result, MSSQL_ASSOC)) {
            $results[]= $row;
        }
    }
    mssql_free_result($result);
}
catch(Exception $e){
    echo $e->getMessage();
}
print_r($results);
Micro
Author: Micro

///

Поделиться в социальных сетях
0 0 голоса
Рейтинг статьи
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии