L'erreur provient de cette ligne :
if (!mysqli_query($dbCon,$sql)){
$sql
contient le résultat de
$dbCon->query($add_query);
Puisque cette requête a réussi, $sql
contient TRUE
. mysqli_query()
nécessite que le deuxième argument soit une chaîne, donc TRUE
devient "1"
, donc vous faites effectivement :
if (!mysqli_query($dbCon, "1")) {
Ce n'est pas une requête valide, vous obtenez donc une erreur.
Je pense que ce que vous vouliez vraiment faire était :
if (!$sql) {
die('Error: ' . $dbCon->error);
} else {
echo "dados atualizados!";
}
Vous n'avez pas besoin de continuer à appeler mysqli_query()
à plusieurs reprises.
Vous devez également apprendre à coder en utilisant des instructions préparées au lieu de substituer des variables dans la requête, pour éviter l'injection SQL.