Kesalahan berasal dari baris ini:
if (!mysqli_query($dbCon,$sql)){
$sql
berisi hasil
$dbCon->query($add_query);
Karena kueri itu berhasil, $sql
berisi TRUE
. mysqli_query()
membutuhkan argumen kedua untuk menjadi string, jadi TRUE
menjadi "1"
, jadi Anda secara efektif melakukan:
if (!mysqli_query($dbCon, "1")) {
Itu bukan kueri yang valid, jadi Anda mendapatkan kesalahan.
Saya pikir apa yang sebenarnya ingin Anda lakukan adalah:
if (!$sql) {
die('Error: ' . $dbCon->error);
} else {
echo "dados atualizados!";
}
Anda tidak perlu terus memanggil mysqli_query()
berulang kali.
Anda juga harus belajar membuat kode menggunakan pernyataan yang telah disiapkan alih-alih mengganti variabel ke dalam kueri, untuk mencegah injeksi SQL.