以下是我的代码,其中我试图显示同一个表中的值,但在我的HTML表的不同列中使用不同的ID,比如让我假设我的表有三列,然后在每列中显示不同的值
所有我希望我的相应ID在同一个表格中显示的每列数据上发生变化
类似的东西:ID1的值| ID2的值| ID3的值
但目前我正在做的工作是这样的: ID1的值ID1的值ID1的值
请告诉我如何修复以下代码:
<table width="714" height="318" border="0" align="right" cellpadding="2" cellspacing="0">
<?php $count=0; do {
{ ++$count;
?> <tr>
<td width="231" height="288" valign="top" background="images/viv.png"><div align="center"><img src="get.php?id=<?php echo $row_Recordset1['ID']; ?>" width="270" height="270" /><br />
<br />
<a href="get_deal.php?id=<?php echo $row_Recordset1['ID']; ?>"><img src="button.png" width="182" height="36" border="0" /></a><br />
<br />
</div></td>
<td width="231" valign="top" background="images/viv.png"><div align="center"><img src="get.php?id=<?php echo $row_Recordset1['ID']; ?>" width="270" height="270" /><br />
<br />
<a href="get_deal.php?id=<?php echo $row_Recordset1['ID']; ?>"><img src="button.png" width="182" height="36" border="0" /></a><br />
<br />
</div></td>
<td width="231" valign="top" background="images/viv.png"><div align="center"><img src="get.php?id=<?php echo $row_Recordset1['ID']; ?>" width="270" height="270" /><br />
<br />
<a href="get_deal.php?id=<?php echo $row_Recordset1['ID']; ?>"><img src="button.png" width="182" height="36" border="0" /></a><br />
<br />
</div></td>
</tr>
<tr>
<td height="23" valign="top"> </td>
<td valign="top"> </td>
<td valign="top"> </td>
</tr>
<?php }
} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
if ($count == 0)
echo '<span style="font-family:Tahoma;color:white;font-size:200%">No Deals Available</span>'; ?>
</table></td>
</tr>
</table>
答案 0 :(得分:3)
您不断回显$row_Recordset1['ID'];
,这意味着您会继续显示ID列。您必须将ID
更改为要显示的列的名称。
在这种情况下,他们继续执行ID1,因此如果所有三个值都是ID,那么您需要在选择中执行别名(称为不同的名称),以便您可以使用ID1
,ID2
和{{ 1}}
例如,如果您当前的SQL查询是:
ID3
然后你现在必须提取列并命名它们:
select *
from tablex.....
然后您可以将其称为select tablex.ID as ID1, secondTable.ID as ID2, thirdTable.ID as ID3
from tablex.....
,ID1
和ID2
。