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