Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

tiếp tục gặp lỗi cú pháp (php / mysql)

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Điền vào menu thả xuống HTML / PHP dựa trên lựa chọn thả xuống đầu tiên

  2. Cú pháp cập nhật Java MySQL

  3. Chạy tổng cho nhiều danh mục trong MySQL

  4. Mã lỗi 1064, trạng thái SQL 42000:Bạn có lỗi trong cú pháp SQL của mình;

  5. Một cách để đọc dữ liệu bảng từ Mysql sang Pig