sql >> Databáze >  >> RDS >> Mysql

Chyba syntaxe s IF EXISTS UPDATE ELSE INSERT

Zde je jednoduché a snadné řešení, vyzkoušejte ho.

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

Poznámka:Přestože je tato otázka z roku 2012, mějte na paměti, že mysql_* funkce již nejsou k dispozici od PHP 7.



  1. Jak funguje model služeb PAAS?

  2. Příklady ISJSON() v SQL Server (T-SQL)

  3. Použité příkazy SELECT mají jiný počet sloupců (REDUX!!)

  4. Kurz hodnocení hvězdičkami Jquery pomocí php a mysql