我正在发布一个网站。在主页上,所有最新版本都来自不同的应用程序。然后对于每个应用程序,您都有一个单独的页面,您可以在其中找到所有已发布的版本
我需要从数据库中获取结果,为此我使用了一个 while 循环(一个 while 循环用于 32 位,一个用于 64 位)。当我在主页上使用它时,它会按预期工作。从查询中给出我想要的结果。
但是当我在第二页上使用它时,32 位 while 循环会使所有结果加倍。但前提是 64 位版本号相同。64 位 while 循环工作得很好。
这是一些代码(其中会有一些错误,但我正在处理这些错误,例如相同的 id 和所有)我也知道这可能不是最好的方法,但它适用于主页,所以我真的想要就像这样
<div class="content">
<div class="content-1">
<?php
$page = $_GET["pageid"];
echo "<p class='intro'>Download here the ".$page." final releases</p>";
echo "<h3>".$page."</h3>";
require("Function/query.php");
$queryapp = $amx32;
$queryapp_result = mysql_query($queryapp);
while ($queryapprow = mysql_fetch_array($queryapp_result))
{
$queryapp64 = $amx64;
$queryapp64_result = mysql_query($queryapp64);
while ($queryapprow64 = mysql_fetch_array($queryapp64_result))
{
echo "<div class='amxrow' style='opacity:1;'>
<p class='tables'>
<table class='table1'>
<thead>
<tr>
<th scope='row' id='bit32'>32 Bit</th>
<th scope='row' id='bit64'>64 Bit</th>
</tr>
</thead>
<tbody>
<tr>
<th scope='row'>Version</th>
<td class='version'>".$queryapprow['Version']."</td>
<td class='version64'>".$queryapprow64['Version']."</td>
</tr>
<tr>
<th scope='row'>Released</th>
<td class='datum'>".$queryapprow['Released']."</td>
<td class='datum64'>".$queryapprow64['Released']."</td>
</tr>
<tr>
<th scope='row'>Build by</th>
<td>".$queryapprow['BuilBy']."</td>
<td>".$queryapprow64['BuilBy']."</td>
</tr>
</tbody>
</table>
</p>
<div class='panelnotes'>
<div style='clear:both;'></div>
<div class='columnsnotes'>
<div class='colleftnotes'>
".nl2br($queryapprow['Notes'])."
</div>
</div>
<div style='clear:both;'></div>
</div>
<div class='triggernotes' style='opacity:1;'>Release Notes</div>
<a href='http://localhost/ReleaseWebsite/".$queryapprow['path']."'><div class='download32' style='opacity:1;'>Download redhat_e5 32bit</div></a>
<a href='http://localhost/ReleaseWebsite/".$queryapprow64['path']."'><div class='download64' style='opacity:1;'>Download redhat_e5 64bit</div></a>
<hr noshade id='line1'>
</div>";
}
}
?>
任何人的想法?
编辑 这里有两个查询:
$amx32 = "SELECT * FROM $page WHERE Type='Final' AND architecture= '32bit' ORDER BY Version DESC";
$amx64 = "SELECT * FROM $page WHERE Type='Final' AND architecture= '64bit' ORDER BY Version DESC";
@Mr.alien $page 与它无关。它只提供将从中选择的应用程序表