Bare en note, hvis nogen kører på lignende problemer:
Jeg havde et lignende problem --- Indsæt forespørgsel, der arbejder på PHPMyAdmin, men fungerer ikke på PHP og udsender ingen fejl (resultatet var sandt hele tiden).
Årsagen er, at jeg startede en transaktion, men glemte at udføre den...
$mysqli->autocommit(FALSE);
$mysqli->query( "START TRANSACTION" );
Glem aldrig dette:
$mysqli->commit();
Det er en dum fejl, jeg ved det, men jeg var så fokuseret på forespørgselsmyderiet, at jeg glemte transaktionserklæringerne et par linjer ovenfor.