Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Błąd składni z IF EXISTS UPDATE ELSE INSERT

Oto proste i łatwe rozwiązanie, wypróbuj je.

$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') ");
}

Uwaga:chociaż to pytanie pochodzi z 2012 r., pamiętaj, że mysql_* funkcje nie są już dostępne od 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. Jak ZAMÓWIĆ PRZEZ SUMA() w MySQL?

  2. Wyczerpano dozwolony rozmiar pamięci 134217728 bajtów (próbowano przydzielić 42 bajty)

  3. Słownik DevOps Database dla nowicjuszy MySQL

  4. Ostrzeżenie:mysqli_connect():(HY000/1045):Odmowa dostępu dla użytkownika 'username'@'localhost' (przy użyciu hasła:TAK)

  5. Najlepszy typ pola bazy danych dla adresu URL