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

Lỗi cú pháp với IF EXISTS UPDATE ELSE INSERT

Đây là một giải pháp đơn giản và dễ dàng, hãy thử nó.

$result = mysql_query("SELECT * FROM licensing_active WHERE title_1 ='$title_1' ");

if( mysql_num_rows($result) > 0) {
    mysql_query("UPDATE licensing_active SET time = '$time' WHERE title_1 = '$title_1' ");
}
else
{
    mysql_query("INSERT INTO licensing_active (title_1) VALUES ('$title_1') ");
}

Lưu ý:Mặc dù câu hỏi này là từ năm 2012, hãy nhớ rằng mysql_ * các chức năng không còn khả dụng kể từ PHP 7.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bảng với 80 triệu bản ghi và thêm một chỉ mục mất hơn 18 giờ (hoặc mãi mãi)! Giờ thì sao?

  2. Làm cách nào để đổi tên tệp đã tải lên trước khi lưu vào thư mục?

  3. MySQL xóa tất cả khoảng trắng khỏi toàn bộ cột

  4. mysqli_stmt ::bind_param ():Số phần tử trong chuỗi định nghĩa kiểu không khớp với số biến ràng buộc

  5. Mysql - sử dụng lại các giá trị đã tính toán