mam problem z wywołaniem funkcji w php. Otóż w pliku index.php mam zaincludowany plik z połączeniem do bazy o raz z funkcjami. W pliku index odwołuję się do funkcji czysc_logi() w sposób:
czysc_logi(); }
w pliku funkcje.php który dołączam do indexu mam pętle while która ma usuwać dane:
function czysc_logi() { $wynik = "SELECT * FROM logi"; $output = $connection->query($wynik); if ($output ->num_rows > 0) { while($row = $output->fetch_assoc()) { $sql = "DELETE FROM logi WHERE id = ".$row['id'].""; $connection->query($sql); } }
lecz wyrzuca błąd: Fatal error: Uncaught Error: Call to a member function query() on null in /var/www/html/strona/funkcje.php:621 Stack trace: #0 /var/www/html/strona/index.php(292): czysc_logi() #1 {main} thrown in /var/www/html/strona/funkcje.php on line 621.
Natomiast kiedy przerzucę ten kod do indexu bezpośrednio w miejsce gdzie wstawiałem finkcję czysc_logi() to kod działa i opróżnia tabelę. Czemu ten sam kod nie działa z pliku funkcje.php który jest zaincludowany do index?