Piszę, bo już któryś raz spotykam się z takim problemem i nie mam pojęcia jak go rozwiązać. Sprawa wygląda banalnie i tym bardziej dziwię się, że tak prosty skrypt, wyglądający na pozbawiony błędów, zwyczajnie nie działa

Problem wygląda tak:
Napisałem skrypt dodający komentarze do aktualności, skrypt wykonuje się poprawnie, wykonywanie zapytania wygląda mniej więcej tak:
$query = "INSERT INTO ..."; $result = mysqli_query($dbc, $query);
Czyli tradycyjnie

Gdy jednak chcę sprawdzić, czy zapytanie zostało wykonane poprawnie i wyświetlić odpowiedni komunikat za pomocą takiego kodu:
if ($result) { $comments_add_info = "Komentarz został dodany"; } else { $comment_add_info = "Nie udało się dodać komentarza"; }
Kiedy w zapytaniu pojawia się błąd - komunikat o błędzie wyświetla się poprawnie, jednak kiedy komentarz doda się poprawnie - komunikat "Komentarz został dodany" nie wyświetla się. Jakie mogą być przyczyny takiej sytuacji?