sql >> Database teknologi >  >> RDS >> Mysql

Syntaksfejl med IF EXISTS UPDATE ANDERS INSERT

Her er en enkel og nem løsning, prøv den.

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

Bemærk:Selvom dette spørgsmål er fra 2012, skal du huske, at mysql_* funktioner er ikke længere tilgængelige siden PHP 7.



  1. Hvorfor find_in_set virker, men IN-klausul

  2. Bestem Oracle null ==null

  3. 3 måder at generere et CREATE TABLE-script fra en eksisterende tabel i SQLite

  4. Oracle Sequence nextval hopper nummer frem og tilbage