Lỗi đến từ dòng này:
if (!mysqli_query($dbCon,$sql)){
$sql
chứa kết quả của
$dbCon->query($add_query);
Vì truy vấn đó thành công, $sql
chứa TRUE
. mysqli_query()
yêu cầu đối số thứ hai là một chuỗi, vì vậy TRUE
trở thành "1"
, vì vậy bạn đang làm một cách hiệu quả:
if (!mysqli_query($dbCon, "1")) {
Đó không phải là một truy vấn hợp lệ, vì vậy bạn sẽ gặp lỗi.
Tôi nghĩ những gì bạn thực sự muốn làm là:
if (!$sql) {
die('Error: ' . $dbCon->error);
} else {
echo "dados atualizados!";
}
Bạn không cần tiếp tục gọi mysqli_query()
lặp đi lặp lại.
Bạn cũng nên học cách viết mã bằng cách sử dụng các câu lệnh đã chuẩn bị thay vì thay thế các biến vào truy vấn, để ngăn chặn việc đưa vào SQL.