因此,我有一个订阅系统,我不希望用户能够使用同一封电子邮件订阅两次。
我想到的是在不使用任何DUPLICATE
MySQL东西的情况下使用PHP,所以我认为我可以做到:
$checkvar = mysql_query("SELECT email FROM subscribers_list WHERE email = '" . $email . "'");
if (empty($checkvar)){
echo "There is no duplicate.";
}else {
echo "Duplicate found!";
}
但是由于某种未知的原因,以上代码无法按预期工作。
最佳答案
mysql_query返回一个result
不是数组或任何数据变量,请使用...。
if (!(mysql_num_rows($checkvar))>0) { echo "There is no duplicate."; }
else { echo "Duplicate found!"; }
并尝试格式化您的代码!
关于php - 避免在MySQL中重复,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23792110/