我有以下代码,它完美地工作。如果他输入的电子邮件地址已经存在于数据库中,我希望用户收到错误消息! 谢谢!检查重复项,PHP和MySQL
$con=mysqli_connect("xxxx.com","xxxx_xxx","xxxx","yyyyy_");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$firstname = mysqli_real_escape_string($con, $_POST['firstname']);
$lastname = mysqli_real_escape_string($con, $_POST['lastname']);
$password = mysqli_real_escape_string($con, $_POST['password']);
$email = mysqli_real_escape_string($con, $_POST['email']);
$address = mysqli_real_escape_string($con, $_POST['address']);
$postcode = mysqli_real_escape_string($con, $_POST['postcode']);
$country = mysqli_real_escape_string($con, $_POST['country']);
$phonenumber = mysqli_real_escape_string($con, $_POST['phonenumber']);
$rating = mysqli_real_escape_string($con, $_POST['rating']);
$sql="INSERT INTO customers (firstname, lastname, password, email, address, postcode, country, phonenumber, rating)
VALUES ('$firstname', '$lastname', '$password', '$email', '$address', '$postcode', '$country', '$phonenumber', '$rating')";
if (!mysqli_query($con,$sql)) {
die('Error: ' . mysqli_error($con));
}
echo "1 record added";
mysqli_close($con);
在问之前你没有Google吗?使用'mysqli_num_rows()' – 2014-09-18 18:44:36
* snicker *你很荒唐@ Fred-ii- Google太难了。 – 2014-09-18 18:46:56
@JayBlanchard难道不是巧克力棒吗?现在你已经做到了,我现在有了零食。 *士力架* – 2014-09-18 18:47:41