Ale przecież dokładnie Ci wskazuje miejsce błędu.
- 1. linia 9: $id[$i] = $liczbaLosowa ;
- 2 linia 10: Warunek i zapytanie ->
"SELECT * FROM pytania WHERE id = '$id [i]'"
Zmienna id jest tablicą, tylko po co Ci taka konstrukcja, skoro i tak pobierasz z liczby losowej? Moim zdaniem przekombinowane.
Lepiej w zapytaniach "mówić" co dokładnie chce się pobrać niż *
3: Gubisz dolary $ Lepiej łączyć w echo za pomocą {}
Typy zmiennych - String :: Kurs PHP
Ale najlepiej to w ogóle nie mieszać HTML z PHP, niech się tym zajmie Twig ( system szablonów )
4. Zamień mysqli (szkoda zabawy) na PDO i wywal małpy z kodu.
5: Ja bym to zmienił na takie coś:
https://gist.github.com/7e6e4738b7f43619b43c
To całe wyświetlanie z bazy też chyba masz źle, wg PHPStorma zwróci Ci coś takiego:
https://3v4l.org/JdL57
Linia 25, nie ma czegoś takiego jak connect_errno
Pozdrawiam.