我正试图从里面获取数据。 第一次,当我得到文件,第二次,我试图获得与文件相关的上瘾价值;
我得到的数据却是第二次的结果,而它的重复是这样的:
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>
我想知道一个正确的方法,我在哪里错了?