我想比较两张桌子。 表1:cODE:
<table id='1'>
<tr>
<td>Account No1</td>
<tr>
<?php
$query="SELECT * FROM temp";
if($query_run=mysql_query($query))
{
while($row=mysql_fetch_array($query_run))
{
?>
<td ><?php echo $DESCRIPT=$row['ACCOUNTNO'];?></td>
<?php
}
}
?>
</table>
表2:代码
<table id='2'>
<tr>
<td >Account No2</td>
<td>status</td>
</tr>
<tr>
<?php
$query="SELECT * FROM temp2 ";
if($query_run=mysql_query($query))
{
while($row=mysql_fetch_assoc($query_run))
{
echo '<tr id="ite'.$row["ACCOUNTNO"].'">';
?>
<td ><?php echo $DESCRIPT=$row['ACCOUNTNO'];?></td>
<td ><?php echo $DESCRIPT=$row['status'];?></td>
<?php
}
}
?>
<input type="SUBMIT" class="btnStyle" value="cHECK">
IT将显示RESULT LIKE:
--------------------------------------------
Account no1 Account no2 Status
--------------------------------------------
000005 000005 L
000007 000007 L
8888888 0000089 A
0000003 A
9999999 L
不,如果帐号为1 ==帐号为2 ,状态为帐号1,则显示红色记录。
或者,如果 staus 为'A'且帐号为1 ==帐号为2 < p>
如果你想了解更多信息,请告诉我。
答案 0 :(得分:2)
使用此更新代码
<style>
.red_color, .red_color td{ color: red; }
</style>
<table >
<tr>
<td >Account No1</td>
<td >Account No2</td>
<td>status</td>
</tr>
<tr>
<?php
$query="select temp1.ACCOUNTNO as a1, temp2.ACCOUNTNO as a2, temp2.status from temp1 inner join temp2 on temp1.ACCOUNTNO = temp2.ACCOUNTNO where temp2.status in ('A','L') ";
if($query_run=mysql_query($query))
{
while($row=mysql_fetch_assoc($query_run))
{
?>
<tr id = "ite<?php echo $row["a1"]; ?>" class = " <?php if($row['status'] == 'A') { echo "red_color" ; } ?>" >
<td ><?php echo $row['a1'];?></td>
<td ><?php echo $row['a2'];?></td>
<td ><?php echo $row['status'];?></td>
</tr>
<?php
}
}
?>
</table>