Потому что вы запускаете цикл для каждой записи в вашем наборе результатов. Ваш цикл в основном говорит, что include-2.php каждый раз, когда поле 'response' равно "Approve". Если у вас есть 5 записей в таблице, где поле «response» имеет значение «Approve», ваш цикл будет включать response-2.php 5 раз.
Перед циклом while вы можете установить итерационную переменную:
$ i = 1;
В конце цикла повторяйте значение по одному:
$ я ++;
Затем проверьте значение $ i. Если оно равно чему-то большему, чем 1, не включайте снова. Например:
$i = 1;
while($responseanswer=mysqli_fetch_array($rquery)){
if(json_encode($responseanswer['response']=='approve'))
{
($i == 1 ? include('response-2.php') : "");
}
else if(json_encode($responseanswer['response']=='reject'))
{
($i == 1 ? include('response-3.php') : "");
}
else
{
echo "Nothing in here. ";
}
$i++;
}