А ни кто и не говорил, что дубликат запроса, это причина, просто он лишний.
Я не знаю jqgrid, сам скрипт готовит таблицу по данным или необходимо их разбирать, как и какова структура этих данных должна быть, но если требуется два значения на строку таблицы, то зачем же брать из базы все и ковыряться в данных? Запрос и ответ:
$result = mysqli_query($mysqli, "SELECT idktt, ktt FROM tdktt");
$arr = []; //или array() для версии ниже 5.4
while($arr[] = array_combine(["id", "value"], mysqli_fetch_row($result)) || array_pop($arr));
echo json_encode($arr);