2013-12-12 27 views
-1

这些电子邮件我有3页预建立的表:其具有约电子邮件主题,频率和发送者电子邮件ID数据搜索尚未接收

1)“计划”表。
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"); 
} 
} 
?> 
+0

看看你的服务器日志。你可能有一些关于你的'mysql'函数失败的错误信息,如果你要检查你的'mysql_query()'调用的结果,你可能会发现一些语法错误。 – 2013-12-12 06:13:52

回答

0

尝试写你的查询作为

SELECT * FROM schedule WHERE subject = '".$requiredsubject."'" 

,如果它是一个varchar字段

更好的将是

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