我是一名 Java 开发人员,刚刚接到了“一些快速简单的 DB 东西”的任务——除了我对 PHP/MySQL 不太了解……我需要将一条记录插入数据库——但前提是电子邮件字段与数据库中已存在的字段不匹配。这是我迄今为止收集到的 PHP 代码:
// Grab the values from the HTML form:
$newUserName = $_POST['newUserName'];
$newUserName = $mysqli->real_escape_string($newUserName);
$newUserEmail = $_POST['newUserEmail'];
$newUserEmail = $mysqli->real_escape_string($newUserEmail);
// Now search the DB to see if a record with this email already exists:
$mysqli->query("SELECT * FROM RegisteredUsersTable WHERE UserEmail = '$newUserEmail'");
现在我需要查看是否有任何内容从该搜索返回——这意味着电子邮件已经存在——如果是,我需要提醒用户,否则我可以继续使用以下方法将新信息插入数据库:
$mysqli->query("INSERT INTO RegisteredUsersTable (UserName, UserEmail) VALUES ('".$newUserName."', '".$newUserEmail."')");
有任何想法吗?