php - 如果变量等于 1,则自动发送电子邮件

标签 php mysql

我正在尝试使用下面的代码来执行以下操作;

  1. 在名为submission的MySQL表中, 检查 subcheck 是否 = 1 行,其中 submissionid = $submissionid.

  2. 如果上面#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/

相关文章:

c# - 在 C# 中第 1 行的 'Value1' 列数据被截断

php - 从Docker容器向PHP添加扩展

php - 为什么我会收到这条 Strict Standards 消息?

mysql - 如何在 MySQL 中将 BLOB 转换为 DOUBLE

php - 转到带有重复按钮的 PHP 页面(提交数据)?

php - 从 Laravel 数据库中检索所有父/子记录(分层数据)

php - El Capitan pgsql 扩展

php - 如何确保在生成 PDF 之前加载图像?

php - Zend Framework 表插入 MySQL 表达式

java - 使用线程发出数据库请求