私は紹介プログラムのスクリプトに取り組んでいます。私は以下の表を持っています:
id primary key
name varchar
email varchar
ref varchar
bid varchar
reward boolean
基本的に、3人の友人が同じ参照を使用して参加すると、参照と等しいIDを持つ人が報酬を受け取ります。
誰かがサブスクライブするたびに、同じrefが3つあるかどうかを確認し、報酬をtrueに設定して、refと等しい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;
}
手伝って頂けますか?