Записи не показывают PHP MySQL - PullRequest
0 голосов
/ 19 октября 2011

У меня есть таблица с 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>

1 Ответ

1 голос
/ 19 октября 2011

проверьте, чтобы убедиться, что вы подключаетесь к базе данных или к любому включаемому файлу заголовка, который у вас может быть.это подстановочный знак, но его простая отладка.у вас есть $ userName = mysql_result ($ resultQueryFinished, $ i, "User_Name");замените это на $ userName = 'ok';запустите код еще раз, если видите нормально, тогда ваш результат может быть пустым.если нет, измените $ i = 0 на $ = 1

...