【发布时间】:2011-12-10 13:49:53
【问题描述】:
我有一个表,其中包含 php 代码,用于从数据库中输出一组记录。问题是,记录没有显示。我在其他表格中有类似的代码,它们显示正确。我在 phpMyAdmin 中尝试过,记录显示。我做错什么了吗?任何帮助将不胜感激。
<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>
【问题讨论】:
-
AND user_task.Task_DateFinished LIKE '%thisDate%-thisDate真的正确吗...? -
您确定查询返回任何结果吗?输出mysql_numrows的值来确定。
-
是的,我试过了。而且我在其他工作正常的表中使用了 %thisDate%。
-
Task_DateFinished字段包含什么? -
知道了。愚蠢的错误。我忘记了 thisDate 的 $。感谢您为我指明正确的方向。
标签: php mysql html phpmyadmin xampp