我有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");
}
}
?>
答案 0 :(得分:0)
尝试将您的查询编写为
SELECT * FROM schedule WHERE subject = '".$requiredsubject."'"
如果是varchar字段
会更好
SELECT * FROM schedule WHERE subject LIKE '".$requiredsubject."%'"