我正在编写推荐程序脚本。我有下表:
id primary key
name varchar
email varchar
ref varchar
bid varchar
reward boolean
基本上,一旦三个朋友使用相同的 ref 加入,id 等于 ref 的人将获得奖励。
每次有人订阅时,我都需要检查表中是否有三个相同的参考,然后将奖励设置为 true,并向 ID 等于参考的人发送电子邮件。
我希望这很清楚。
我正在努力完成它。
到目前为止,在整个脚本下方:
$Bname = mysql_real_escape_string($_POST['Bname']);
$Bemail = mysql_real_escape_string($_POST['Bemail']);
$Bref = mysql_real_escape_string($_POST['Bref']);
$Bid = mysql_real_escape_string($_POST['Bid']);
mysql_connect("******", "******", "*******") or die ('Error: '.mysql_error());
mysql_select_db("********");
$checkEmail = "SELECT email FROM betalist WHERE email ='".$Bemail."'";
$result = mysql_query($checkEmail);
if (mysql_num_rows($result) > 0) {
echo $Bemail." is already in our list";
exit;
}
if (mysql_num_rows($result) == 0) {
$query="INSERT INTO betalist (ID, name, email,ref,bid)VALUES ('NULL','".$Bname."','".$Bemail."','".$Bref."','".$Bid."')";
mysql_query ($query) or die ('Error updating database');
到目前为止,我已经尝试使用 mysql_num_rows 来解决它:
$refCount = "SELECT id, email FROM betalist WHERE ref='".$Bref."'";
$result = mysql_query($refCount);
if (mysql_num_rows($result)==3)
{
echo $countarray;
}
你能帮助我吗?