检查名称是否已存在

时间:2014-08-09 15:37:56

标签: php sql database

我有这个代码。

此代码可以检查数据库中是否已存在表单编号。

现在我想检查名字和姓氏是否已经存在。我应该在哪里以及在哪里

$FNresult = mysql_query("SELECT COUNT(*) FROM profile WHERE FormNo = '$FrmN' ");
if (!$FNresult) {
    die(mysql_error());
}
if (mysql_result($FNresult, 0, 0) > 0) {
    echo "<br>Form number already exist!";
}
else {
    $sql = "INSERT INTO profile 
                (FormNo, FirstName, LastName, Address, Email, MobileNo, 
                 LandlineNo, Amount, Term, Manner)
                VALUES ('$FrmN', '$FN', '$LN', '$ADD', '$E', '$MOBILE', 
                        '$LAND', '$AMNT', '$TRM', '$MNNR')";

    if (!mysql_query($sql,$con))
    {
          die('Error: ' . mysql_error());
    }
    echo "<br>1 record added!";
}
mysql_close($con);

1 个答案:

答案 0 :(得分:2)

$sql = mysqli_query("SELECT firstname,lastname FROM profile WHERE firstname = '$firstname' and lastname = '$lastname'");

$rownum = mysqli_num_rows($sql);

if( $rownum > 0 )
    die('Your name already exists in database');

注意=我写了mysqli_*,但您使用的是mysql_*

您可以根据自己的需要进行更改。

您应该将mysql_*更改为mysqli_*,因为第一个已被弃用,将来会被删除

类似于上面代码的东西必须要做到这一点。

祝你好运