我正在處理推薦程序腳本。我有如下表:字符串在列中的逗號數
id primary key
name varchar
email varchar
ref varchar
bid varchar
reward boolean
基本上一次的三個朋友使用相同的裁判,用id等於裁判將獲得獎勵的人加入。
我需要檢查每次有人訂閱,如果三個相同的參考在表中,然後將獎勵設置爲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;
}
你能幫助我嗎?
觸發器可能是一個很好的選擇:http://dev.mysql.com/doc/refman/5.0/en/trigger-syntax.html –
我現在使用mysql_real_escape_string就足夠了嗎? – user1341765
我正在努力將mysql_ *函數更改爲PDO API。 – user1341765