Изменить
while ($row=mysqli_fetch_row($result)){
$allchannels= $row[0];
}
на
while ($row=mysqli_fetch_row($result)){
$allchannels[] = $row[0];
}
сейчас $allchannels
- это массив, содержащий $row[0]
элементов.Если вы хотите иметь URL-адреса в массиве, просто добавьте их перед нажатием:
while ($row=mysqli_fetch_row($result)){
$allchannels[] = 'https://ids.com/?id=' .$row[0];
}