我有这个代码。
此代码可以检查数据库中是否已存在表单编号。
现在我想检查名字和姓氏是否已经存在。我应该在哪里以及在哪里
$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);
答案 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_*
,因为第一个已被弃用,将来会被删除
类似于上面代码的东西必须要做到这一点。
祝你好运