sql >> Database >  >> RDS >> Mysql

Syntaxisfout met IF EXISTS UPDATE ELSE INSERT

Hier is een eenvoudige en gemakkelijke oplossing, probeer het.

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

Opmerking:hoewel deze vraag uit 2012 stamt, moet u er rekening mee houden dat mysql_* functies zijn niet langer beschikbaar sinds PHP 7.



  1. Tekenen dat uw database niet langer voor u werkt

  2. Hoe zet ik een interval om in een aantal uren met postgres?

  3. Codeigniter-transacties

  4. Inleiding tot PostgreSQL