\PDO::FETCH_ASSOC, \PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8mb4'" ]); // $db->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE , PDO::FETCH_ASSOC ); $term_id = intval($_GET['term_id']); $st = intval($_GET['st']); $et = intval($_GET['et']); $result = array('res' => 0, 'data' => array()); $sql = "SELECT FROM_UNIXTIME(heartbeat_time) AS heartbeat_time,heartbeat_ip,heartbeat_port FROM terminal_heartbeat_history WHERE term_id=" . $term_id . " AND heartbeat_time BETWEEN " . $st . " AND " . $et . " ORDER BY heartbeat_time DESC"; header ('SQL: ' . $sql); $stmt = $db->prepare($sql); $stmt->execute(); $rows = $stmt->fetchAll(); header ('Content-type: application/json; charset=utf-8'); echo json_encode($rows, JSON_UNESCAPED_UNICODE);