我正在尝试从数据库结果创建json响应,我遇到的问题是,如果我请求一个项目,我得到结果,因为我需要它,但我没有收到带有下面代码的集合。
当我执行var_dump时,我可以看到数据。
这是代码。
$i = 0;
while ( $obj = sqlsrv_fetch_array ( $stmt3, SQLSRV_FETCH_ASSOC ) ) {
$rows [] = array (
'Note Id' => $obj ['NoteId'],
'Patient Id' => $obj ['PatientID'],
'Note Text' => $obj ['NoteText'],
'Date of Note' => $obj ['DateOfNote'],
'Category Id' => $obj ['CategoryId']
);
$i ++;
}
echo json_encode ( $rows);
以下是var_dump
的摘录array(27) { [0]=> array(5) { ["Note Id"]=> int(66) ["Patient Id"]=> string(36) "xxxxxxxxxxxxxxxx" ["Note Text"]=> string(70) "Remember to set " ["Date of Note"]=> object(DateTime)#4 (3) { ["date"]=> string(26) "2012-01-30 16:13:04.033000" ["timezone_type"]=> int(3) ["timezone"]=> string(13) "Europe/Berlin" } ["Category Id"]=> int(1) } [1]=> array(5) { ["Note Id"]=> int(67) ["Patient Id"]=> string(36) "xxxxxxxxxxxxxx" ["Note Text"]=> string(61) "Keep having" ["Date of Note"]=> object(DateTime)#5 (3) { ["date"]=> string(26) "2012-01-30 16:13:52.763000" ["timezone_type"]=> int(3) ["timezone"]=> string(13) "Europe/Berlin" } ["Category Id"]=> int(1) }