Грешката идва от този ред:
if (!mysqli_query($dbCon,$sql)){
$sql
съдържа резултата от
$dbCon->query($add_query);
Тъй като тази заявка беше успешна, $sql
съдържа TRUE
. mysqli_query()
изисква вторият аргумент да бъде низ, така че TRUE
става "1"
, така че ефективно правите:
if (!mysqli_query($dbCon, "1")) {
Това не е валидна заявка, така че получавате грешка.
Мисля, че това, което наистина искахте да направите, е:
if (!$sql) {
die('Error: ' . $dbCon->error);
} else {
echo "dados atualizados!";
}
Не е нужно да продължавате да извиквате mysqli_query()
многократно.
Трябва също да се научите да кодирате, като използвате подготвени изрази, вместо да замествате променливи в заявката, за да предотвратите SQL инжектиране.