Php7 и mssql

lehaer

Новичок
Добрый вечер, друзья!
У меня 2 вот таких проблемы.
1) Делаю запрос в базу данных, возвращаются данные, я сохраняю их в массив и преобразовываю в json, но если я делаю запрос на больше 10 строк из таблицы, у меня пустой экран, если 10 и меньше то все результаты выводятся;
2) Если я добавляю поле из таблицы (к примеру [user_firstname]), данные из этой строки хранятся в кириллице(Иванов), то запрос то же не выполняется, хотя если вывести посмотреть сам массив через print_r, все отображается, но json_encode не работает.
Буду благодарен за любую помощь, спасибо!
PHP:
<?php
$servername = "localhost";
$options = [
   "UID" => "one",
   "PWD" => "",
   "Database" => "rs"
];
$conn = sqlsrv_connect($servername, $options);
 
if( $conn === false ) {
    die( print_r( sqlsrv_errors(), true));
}
 
$output = array();
$query  = "SELECT TOP (10) [userid],[user_name],[user_checkword],[user_email] FROM users";
$options =  array( "Scrollable" => SQLSRV_CURSOR_KEYSET );
$result = sqlsrv_query($conn, $query, $output, $options);
 
if( $result === false) {
    die( print_r( sqlsrv_errors(), true) );
}
 
if (sqlsrv_num_rows($result) > 0) {
    while ($row = sqlsrv_fetch_array($result)) {
        $output[] = $row;
    }
  
}
echo json_encode($output);
?>
 
Сверху