Php 搜索尚未收到的电子邮件

Php 搜索尚未收到的电子邮件,php,mysql,email,Php,Mysql,Email,我有3个预构建表: 1) “时间表”表,其中包含有关电子邮件主题、频率和发件人电子邮件ID的数据。 2) “每日未收到”电子邮件表包含与所有未收到的每日电子邮件相关的所有数据。 3) “星期一未收到”电子邮件表包含与所有未收到的星期一电子邮件相关的所有数据。(周一电子邮件指应在周一收到的电子邮件) 我试图在时间表中搜索电子邮件的主题,以查找其频率(如果每天或周一收到邮件)。若频率为每日类别,我将在每日未收到电子邮件表中搜索该主题,并将这些电子邮件作为输出取出。 如果频率是星期一类别,我会在“星期

我有3个预构建表:

1) “时间表”表,其中包含有关电子邮件主题、频率和发件人电子邮件ID的数据。
2) “每日未收到”电子邮件表包含与所有未收到的每日电子邮件相关的所有数据。
3) “星期一未收到”电子邮件表包含与所有未收到的星期一电子邮件相关的所有数据。(周一电子邮件指应在周一收到的电子邮件)

我试图在时间表中搜索电子邮件的主题,以查找其频率(如果每天或周一收到邮件)。若频率为每日类别,我将在每日未收到电子邮件表中搜索该主题,并将这些电子邮件作为输出取出。 如果频率是星期一类别,我会在“星期一未收到电子邮件”表中搜索该主题,并将这些电子邮件作为输出取出

代码没有显示任何输出。请引导我

<?php
$input= $_POST["requiredsubject"]; 
$result = mysql_query("SELECT*FROM schedule WHERE subject = $requiredsubject");
$row = mysql_fetch_array($result);
$frequency = $row['day'];


if ($frequency = "daily"){
$resultdaily = mysql_query("SELECT*FROM dailyNR WHERE subject = $requiredsubject");
while ($yahoo = mysql_fetch_array($resultdaily)){
echo $yahoo;
echo($string."\r");
}
}

elseif ($frequency = "monday"){
$resultmonday = mysql_query("SELECT*FROM mondayNR WHERE subject = $requiredsubject");
while ($yahoo = mysql_fetch_array($resultmonday)){
echo $yahoo;
echo($string."\r");
}
}
?>

尝试将查询编写为

 SELECT * FROM schedule WHERE subject = '".$requiredsubject."'" 
如果是varchar字段

会更好

 SELECT * FROM schedule WHERE subject LIKE '".$requiredsubject."%'" 

查看您的服务器日志。您可能有一些关于
mysql
函数失败的错误消息,如果要检查
mysql\u query()
调用的结果,您可能会发现一些语法错误。