Выполнение sql-запросов к бд mssql на laravel

Выполнение sql-запросов к бд mssql на laravel

Данный код позволит подключиться к mssql-бд и выполнить sql-запрос. Пароль и другие данные подключения к бд храните в конфиге ларавель или в .env.

$tsql = 'select * from table'; //sql запрос

$serverName = config('app.server'); //наименование сервера из конфигов
$connectionOptions = array(
	"database" => "db",//бд
	"uid" => "user",//пользователь бд
	"pwd" => env('pass'), //пароль (из .env)
	"CharacterSet" => "UTF-8"//кодировка
);

$conn = sqlsrv_connect($serverName, $connectionOptions);

if( $tsql && $conn ){
	$stmt = sqlsrv_query($conn, $tsql, null, array(
		'Scrollable' => SQLSRV_CURSOR_STATIC,
		'SendStreamParamsAtExec'=> true
	));
	while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) {
		print_r($row);
	}
}