query($sql); $unassessed_users = $stmt_un->fetchAll(PDO::FETCH_ASSOC); $data = []; $no = 1; foreach($unassessed_users as $u) { $fullname = trim(($u['HR_PREFIX_NAME'] ?? '') . $u['HR_FNAME'] . ' ' . $u['HR_LNAME']); $data[] = [ '
'.$no++.'
', htmlspecialchars($fullname), htmlspecialchars($u['HR_POSITION_NAME'] ?? '-'), htmlspecialchars($u['DEPARTMENT_NAME'] ?? '-') ]; } $json = json_encode(["data" => $data, "count" => count($data)]); if ($json === false) { echo "JSON Encode Error: " . json_last_error_msg() . "\n"; } else { echo "JSON OK, length: " . strlen($json) . "\n"; }