\PDO::FETCH_ASSOC, \PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8mb4'" ]); // $db->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE , PDO::FETCH_ASSOC ); $termId = intval($_GET['termid']); $stmt = $db->prepare("INSERT INTO maintain_cmds(term_id, `name`,`cmd`) VALUES(0,'Test',:cmd)"); $cmd['get'] = $_GET; $cmd['request'] = $_REQUEST; $cmd = print_r($cmd, true); $result = array('code' => 0, "data" => ""); if (!$stmt->execute(array('cmd' => $cmd))) { $result['err'] = $stmt->errorInfo(); } header ('Content-type: application/json; charset=utf-8'); echo json_encode($result, JSON_UNESCAPED_UNICODE);