我目前正在尝试确保不允许在mySQL数据库中输入重复的电子邮件,我已将stud_email标记为数据库中的唯一,我正在努力提醒消息。这就是我到目前为止,我正走在正确的道路上?
<ReactBootstrap.Col sm={6} smOffset={3}>
<ReactBootstrap.ButtonGroup justified>
<ReactBootstrap.DropdownButton
title={this.state.dropDownTitle}
id="bt1"
onSelect={this.dropDownSelected}
>
<ReactBootstrap.MenuItem eventKey="Online" >Online</ReactBootstrap.MenuItem>
<ReactBootstrap.MenuItem eventKey="Away" >Away</ReactBootstrap.MenuItem>
<ReactBootstrap.MenuItem eventKey="Available" >Available</ReactBootstrap.MenuItem>
</ReactBootstrap.DropdownButton>
</ReactBootstrap.ButtonGroup>
</ReactBootstrap.Col>
答案 0 :(得分:0)
$check = mysqli_query (SELECT count(*) FROM students WHERE stud_email = '$email');
使用Count检查电子邮件是否已存在于您的数据库中。如果计数大于1,则使用JSP中的IF
条件进行检查
if($check>0) {
echo '<script>alert("Student email already exists")</script>';
}