sql >> Databasteknik >  >> RDS >> Mysql

Kontrollera om posten redan finns i databasen

Gör en SELECT före din Insert och kontrollera om ett värde returneras för detta e-postmeddelande. Det är det enklaste sättet att göra det.

$CheckEmailQuery  = sprintf("SELECT `Email` FROM `subscribe` WHERE `Email` = '%s'",
                        mysql_real_escape_string($_POST['inputEmail']));
    $CheckEmailResult = mysql_query($CheckEmailQuery);
    if($CheckEmailResult){
        // Do What you are doing above
    }

Jag har precis gett idén men inte testat den.



  1. Få maxvärde och motsvarande kolumn

  2. MYSQL Inner Join if-sats

  3. Vad är Ångra och gör om i Oracle-databasen

  4. ORA-12154 kunde inte lösa den angivna anslutningsidentifieraren