Fra php-dokumentationen , MySQLi::query() vil:
Dette betyder, at den følgende forespørgsel mislykkes (og dermed gør $backup = FALSE
snarere end et objekt, der forklarer din fejlsætning):
$mysqli->query($bup);
Hvilket igen betyder, at sql-sætningen $bup
forårsager en fejl. Jeg anbefaler, at du gennemgår den og din tabel. Det ser ud til, at fejlen ikke er en syntaksfejl (da en syntaksfejl ville have forårsaget en endnu tidligere fejlmeddelelse), hvilket betyder, at MySQL kan læse din sætning, men operationen mislykkes af en eller anden grund. Du bliver nødt til at gennemgå din SQL-sætning såvel som din tabel og se, hvad fejlen i logikken er.