记录未显示 PHP MySQL

Posted

技术标签:

【中文标题】记录未显示 PHP MySQL【英文标题】:Records are not showing PHP MySQL 【发布时间】: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 的 $。感谢您为我指明正确的方向。 【参考方案1】:

检查以确保您正在连接到数据库或您可能拥有的任何头包含文件。 这是一个通配符,但它的调试很简单。你有 $userName = mysql_result($resultQueryFinished, $i, "User_Name"); 将其替换为 $userName = 'ok';如果您看到 ok 再次运行代码,那么您的结果可能为空。如果不将 $i=0 更改为 $=1

【讨论】:

我做到了。包含文件位于页面的标题部分,直到页面的最后我才使用 mysql_close 否则我会收到错误。 @VictorSwords 你可以把 mysql_close 放在一起,这无论如何都会在脚本结束时自动发生。

以上是关于记录未显示 PHP MySQL的主要内容,如果未能解决你的问题,请参考以下文章

android/php 记录未插入 mysql

Mautic - 亚马逊 API - Mautic 未记录退回/投诉

表格未正确提交

mysql只能取出一条记录为啥不显示

服务器端 Ajax JQuery CRUD DataTable - PHP PDO,MySql

在 PHP/MYSQL 中计算过滤器记录 [重复]