Z dokumentacji php , MySQLi::query() spowoduje:
Oznacza to, że następujące zapytanie kończy się niepowodzeniem (i dlatego powoduje, że $backup = FALSE
zamiast obiektu, który wyjaśnia komunikat o błędzie):
$mysqli->query($bup);
Co z kolei oznacza, że instrukcja sql $bup
powoduje błąd. Polecam przejrzeć to i twój stół. Wygląda na to, że błąd nie jest błędem składni (ponieważ błąd składni spowodowałby jeszcze wcześniejszy komunikat o błędzie), co oznacza, że MySQL może odczytać twoje oświadczenie, ale operacja z jakiegoś powodu kończy się niepowodzeniem. Będziesz musiał przejrzeć swoją instrukcję SQL, a także tabelę i zobaczyć, jaka jest wada logiki.