检查我的SQL中的字段

时间:2012-01-13 10:39:56

标签: php mysql

我只是php的初学者。我正在尝试为学生注册表单提交编写代码。我的表单中有电子邮件字段和名称字段,我必须检查新进入者的电子邮件地址和现有名称。如果以前没有存在,我的表单应该提交,否则它应该要求另一个电子邮件地址和名称。我使用了以下代码。

<?php

$sel = "SELECT `varEmail`, `intStudentId`  FROM `tbl_registration` WHERE `varEmail` = '".$emailaddress."' AND `intStudentId` <> '".$Id."' ";
$res = mysql_query($sel);
if(mysql_num_rows($res) >0)
{ ?>
<h3 style="color:#FF0000;">The Email Address already exists. Please mention different Email Address.</h3>
<?php
}

else
     {

 $insertstudent="INSERT INTO `tbl_registration` (
`varFname` ,
`varLname` ,
`varAddress` ,
`varGender` ,
`intDOB` ,
`varEmail`
)
VALUES (
'".$fname."',  '".$lname."',  '".$address."',  '".$gender."',  '".$DOB."',  '".$emailaddress."'
);";
$insert_res = mysql_query($insertstudent);
     }




?>

我必须检查电子邮件重复和名称重复。如何修改我的代码?提前谢谢。

1 个答案:

答案 0 :(得分:1)

如果您想检查是否在

之前使用了电子邮件
 WHERE varEmail = '$emailaddress' 

就够了。如果您想使用特定电子邮件检查某位学生

 WHERE varEmail = '$emailaddress' AND name='$studentName'

如果您只想查看学生姓名

 WHERE  name='$studentName'

会这样做,但这是有问题的,因为许多学生可能有相同的名字。