2011-10-19 72 views
0

我有一個表格,它有php代碼在其中輸出一組數據庫中的記錄。問題是,記錄沒有顯示。我在其他表格中有類似的代碼,他們顯示正確。我在phpMyAdmin和記錄顯示中試過這個。我做錯了什麼?任何幫助將非常感激。記錄沒有顯示PHP MySQL

<table border style="solid"> 
<tr><th colspan="2">Finished Tasks</th></tr> 
<tr> 
     <th>Owner</th> 
    <th>Task</th> 
</tr> 
<!--populate here 
<tr><td>Sample Owner</td><td>Sample Finished task</td></tr> 
--> 
<?php 
    //output to Finished Task Table 
    #region Finished 
    $queryFinished = "SELECT CONCAT(user.User_FName,' ',user.User_LName) as User_Name, task.Task_Name, task.Task_Desc, user_task.Task_DateTaken from user, task, user_task WHERE user.User_Email = user_task.User_Email AND task.Task_No = user_task.Task_No AND user_task.Task_DateFinished LIKE '%thisDate%' AND user_task.Task_IsIssue='0'"; 
    $resultQueryFinished = mysql_query($queryFinished); 
    for($i=0; $i<mysql_numrows($resultQueryFinished); $i++) 
    { 
     $userName = mysql_result($resultQueryFinished, $i, "User_Name"); 
     $taskName = mysql_result($resultQueryFinished, $i, "Task_Name"); 
     $taskDateTaken = mysql_result($resultQueryFinished, $i, "Task_DateTaken"); 
     $taskDesc = mysql_result($resultQueryFinished, $i, "Task_Desc"); 
?> 
     <tr> 
     <td><?php echo $userName; ?></td> 
     <td> 
     <button class="clickThis">Task Name: <?php echo wordwrap($taskName, 15, "<br />\n"); ?></button> 
     <p class="content2"> 
     Task Description: <?php echo wordwrap($taskDesc, 15, "<br />\n"); ?>  <br /> 
     Date Taken: <?php echo $taskDateTaken; ?> 
     </p> 
     </td> 
     </tr> 
<?php 
    } 
?> 
</table> 
+1

'AND user_task.Task_DateFinished LIKE'%thisDate%''是否'thisDate'真的正確...? – deceze

+0

你確定查詢返回任何結果嗎?輸出mysql_numrows的值以確保。 –

+0

是的,我試過。我已經在其他表格中使用%thisDate%了。 – VictorSwords

回答

1

檢查以確保您連接到數據庫或任何您可能擁有的頭文件包含文件。 這是一個通配符,但它的簡單調試。你有$ userName = mysql_result($ resultQueryFinished,$ i,「User_Name」); 將其替換爲$ userName ='ok';如果你看到確定,再次運行代碼,那麼你的結果可能是空的。如果不改變$ i = 0到$ = 1

+0

我做到了。包含文件在頁面的標題部分,我不使用mysql_close,直到頁面的最後,否則我會得到一個錯誤。 – VictorSwords

+0

@VictorSwords你可以將mysql_close全部保留在外,這將在腳本結尾自動發生。 – bumperbox