правильный способ вернуть json_object в виде массива

У меня есть массив, заполненный с помощью оператора sql следующим образом:

$index = 0; while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { $bookname[$index] = ($row['Bookname']); $subjectname[$index] = ($row['SubjectName']); $index++; } 

Когда я перехожу к echo json, закодируйте массивы, я получаю пустое [], когда я знаю, что оно было заполнено, что действительно странно. Я делаю что-то неправильно в моем контексте

 echo json_encode($Bookname,$SubjectName); 

Related of "правильный способ вернуть json_object в виде массива"