コードは次のとおりです。
<?php
// my query
if (isset($_GET['ssiptype']))
{
if (($_GET['ssiptype']) == 'gma'){
$query = "SELECT location, year, serviceArea, noOfBenificiaries, stat, fundingSrc, projCost
FROM swipdd
WHERE fundingSrc LIKE 'GMA-Rice%' AND ssiptype = 'SWIP'" ;
}
elseif (($_GET['ssiptype']) == 'am'){
$query = "SELECT location, year, serviceArea, noOfBenificiaries, stat, fundingSrc, projCost
FROM swipdd
WHERE fundingSrc LIKE 'AM-Rice%' AND ssiptype = 'SWIP'" ;
}
elseif (($_GET['ssiptype']) == 'hvcccred'){
$query = "SELECT location, year, serviceArea, noOfBenificiaries, stat, fundingSrc, projCost
FROM swipdd
WHERE fundingSrc LIKE 'HVCC RED%' AND ssiptype = 'SWIP'" ;
}
elseif (($_GET['ssiptype']) == 'hvcc'){
$query = "SELECT location, year, serviceArea, noOfBenificiaries, stat, fundingSrc, projCost
FROM swipdd
WHERE fundingSrc LIKE 'HVCC%' AND ssiptype = 'SWIP'" ;
}
else{}
}
// output
if (isset($query))
{
$result = mysql_query($query) or die(mysql_error());
echo "<table border='1' cellpadding='3'>";
echo "<tr>
<td bgcolor=\"#DFE8EC\">LOCATION</td>
<td bgcolor=\"#DFE8EC\">YEAR</td>
<td bgcolor=\"#DFE8EC\">STATUS</td>
</tr>";
while($row = mysql_fetch_array( $result )) {
$final_result = array_unique($row);
echo "<tr>";
echo '<td>' . $row['location'] . '</td>';
echo '<td>' . $row['year'] . '</td>';
echo '<td>' . $row['stat'] . '</td>';
echo "</tr>";
}
echo "</table>";
}
?>
私の望ましい出力は次のとおりです。
//dummy data
LOCATION YEAR STATUS
---------------------------
park 1999 ok
----------------------------
sea 2000 fine
----------------------------
私はこの出力を得ています:
LOCATION YEAR STATUS
----------------------------
park 1999 ok
----------------------------
sea 2000 fine
----------------------------
park 1999 ok
----------------------------
sea 2000 fine
----------------------------
park 1999 ok
----------------------------
sea 2000 fine
----------------------------
2回繰り返しています。私のコードで何が間違っていますか? どうぞ、どんな助けでも大歓迎です。
どうもありがとう。