Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Syntaxfehler bei IF EXISTS UPDATE ELSE INSERT

Hier ist eine einfache Lösung, probieren Sie es aus.

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

Hinweis:Obwohl diese Frage aus dem Jahr 2012 stammt, denken Sie daran, dass mysql_* Funktionen sind seit PHP 7 nicht mehr verfügbar.