我正在尝试使用下面的代码来执行以下操作;
在名为submission的MySQL表中, 检查 subcheck 是否 = 1 行,其中
submissionid = $submissionid
.如果上面#1 的答案是肯定的,则从名为“login”的 MySQL 表中的 username = $submittor' 行中获取
email
字段,然后发送 email$comment
到该地址。
它不工作。有什么想法为什么不呢?
提前致谢,
约翰
$querye = mysql_query("SELECT subcheck FROM submission WHERE subcheck = '1' AND WHERE submissionid = '$submissionid' ");
if (mysql_num_rows($querye) == 1)
{
$mailaddress = "SELECT email FROM login WHERE username = '$submittor'";
$queryem = mail($mailaddress, "Someone has commented on your submission $submission.", $comment, "no-reply@domain.com");
mysql_query($queryem) or die(mysql_error());
}
else
{
//your subcheck is not 1 / nothing was found
}
最佳答案
你的查询很糟糕,你在其中多了一个“WHERE”
q:从提交中选择子检查 WHERE subcheck = '1' AND WHEREsubmissionid = '$submissionid'
应该是这样的
q:从提交中选择子检查 WHERE subcheck = '1' ANDsubmissionid = '$submissionid';
尝试一下,希望这有帮助。
关于php - 如果变量等于 1,则自动发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3705786/