Från php-dokumentationen , MySQLi::query() kommer:
Detta betyder att följande fråga misslyckas (och därför gör $backup = FALSE
snarare än ett objekt som förklarar din felsats):
$mysqli->query($bup);
Vilket i sin tur betyder att sql-satsen $bup
orsakar ett fel. Jag rekommenderar att du granskar den och din tabell. Det verkar som om felet inte är ett syntaxfel (eftersom ett syntaxfel skulle ha orsakat ett ännu tidigare felmeddelande), vilket betyder att MySQL kan läsa ditt uttalande, men operationen misslyckas av någon anledning. Du måste granska både din SQL-sats och din tabell och se vad felet i logiken är.