Opravdu jednoduché, funkci dotazu spouštíte dvakrát, proto dostáváte 1
.
- 1 je logická hodnota PRAVDA.
- (MySQL) booleovské literály
Takže
$sqlquery=mysqli_query($db,$sqlupdate);
if (!mysqli_query($db,$sqlquery)) {...}
je třeba změnit na jen
$sqlquery=mysqli_query($db,$sqlupdate);
if(!$sqlquery){...}
První se provede a (if)!
operátor také spustí dotazovací funkci, protože byla PRAVDA, jako v "(if)not fail".
Parametrizujte svůj dotaz také, jste otevřeni SQL injection.