2013-12-12 50 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."%'"