虽然里面的结果

时间:2015-11-26 21:21:18

标签: php

我正试图从里面获取数据。 第一次,当我得到文件,第二次,我试图获得与文件相关的上瘾价值;

我得到的数据却是第二次的结果,而它的重复是这样的:

INDEX A - Value A

INDEX B - Value A

INDEX C - Value A

INDEX D - Value A

INDEX A - Value B

INDEX B - Value B

INDEX C - Value B

INDEX D - Value B

INDEX A - Value C

INDEX B - Value C

INDEX C - Value C

INDEX D - Value C

INDEX A - Value D

INDEX B - Value D

INDEX C - Value D

INDEX D - Value D

我想要的预期结果是:

INDEX A - Value A

INDEX B - Value B

INDEX C - Value C

INDEX D - Value D

这是我的代码:

$query = "
    SELECT *
    FROM documents
    WHERE document_folder_id=$folder_id";
$result = mysql_query($query) or die(mysql_error());
$num = mysql_numrows($result);

<table cellpadding="0" cellspacing="0" border="0" class="display" id="example">
        <thead>
            <tr>
                <th>Document</th>
                <th>Date</th>
                <th>Classification</th>
            </tr>
        </thead>

        <tbody>
            <?php
                $i=0;
                while ($i < $num) {
                $document_id = mysql_result($result,$i,"document_id");
                $document_number = mysql_result($result,$i,"document_number");

                $document_classification_id = mysql_result($result,$i,"document_classification_id");
                $document_classification_description = mysql_result($result,$i,"document_classification_description");
                            ?>
            <tr>
                <td><?php echo $document_number;  ?></td>

                <td><?php echo $document_date; ?></td>
                <td><?php echo $document_classification_description; ?>

                    <?php
                    // get indexes
                    $query2 = "SELECT * FROM documents_indexes_values
                                LEFT JOIN document_indexes ON value_index_id = value_id 
                                WHERE value_document_id = $document_id"; 
                    $result2 = mysql_query($query2) or die(mysql_error());

                    while($row2 = mysql_fetch_array($result2)){
                        echo "<br />";
                        echo $row2['index_description']. " - ". $row2['value_text'];
                        echo "<br />";
                    }
                    ?>
                </td>
                <? } ?>
            </tr>

            <?php
            $i++;
            }
            ?>
        </tbody>
    </table> 

我想知道一个正确的方法,我在哪里错了?

0 个答案:

没有答案