Fejlen kommer fra denne linje:
if (!mysqli_query($dbCon,$sql)){
$sql
indeholder resultatet af
$dbCon->query($add_query);
Da forespørgslen var vellykket, $sql
indeholder TRUE
. mysqli_query()
kræver, at det andet argument er en streng, så TRUE
bliver "1"
, så du effektivt gør:
if (!mysqli_query($dbCon, "1")) {
Det er ikke en gyldig forespørgsel, så du får en fejl.
Jeg tror, det du virkelig mente at gøre var:
if (!$sql) {
die('Error: ' . $dbCon->error);
} else {
echo "dados atualizados!";
}
Du behøver ikke blive ved med at kalde mysqli_query()
gentagne gange.
Du bør også lære at kode ved hjælp af forberedte sætninger i stedet for at erstatte variabler i forespørgslen for at forhindre SQL-injektion.