【发布时间】:2014-08-09 15:37:56
【问题描述】:
我有这个代码。
此代码可以检查表单编号是否已存在于数据库中。
现在我想检查名字和姓氏是否已经存在。我应该做什么以及在哪里
$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);
【问题讨论】:
-
使用
mysql_num_rows()- 或mysqli_num_rows()或PDO 的rowCount()然后在使用这些时删除COUNT(*),并选择所述列。 -
我不知道在哪里和如何。我是一个初学者
-
请看下面的答案。但是,请确保您的数据库连接是
mysqli_而不是mysql_。这两个功能不能混合在一起。