Ganz einfach, Sie führen die Abfragefunktion zweimal aus, deshalb erhalten Sie 1
.
- 1 ist das boolesche WAHR.
- (MySQL) Boolesche Literale
Also
$sqlquery=mysqli_query($db,$sqlupdate);
if (!mysqli_query($db,$sqlquery)) {...}
muss in nur
geändert werden$sqlquery=mysqli_query($db,$sqlupdate);
if(!$sqlquery){...}
Der erste wird ausgeführt und der (if)!
Der Operator löst auch die Abfragefunktion aus, da sie TRUE war, wie in "(if)not failing".
Parametrieren Sie Ihre Abfrage auch, Sie sind offen für eine SQL-Injektion.