2014-04-01 178 views
1

我想比較兩個表格。 表1代碼:比較兩個表格數據並顯示不匹配和匹配數據

<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> 

表二:代碼

 <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 

否i想要將顯示紅色記錄,如果帳戶沒有1 = =帳號no2狀態對於帳號no1是A.

或者我要查詢的顯示Acoountno1整排的紅色,如果居留制是「A」和開戶無1 == acoount NO2

如果您想了解更多的信息告訴我。

回答

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> 
+0

但我想同時顯示狀態A和L.如果狀態爲A,然後在紅色 –

+0

記錄你什麼意思紅色?舉個例子? – Ananth

+0

Disaply所有記錄。這意味着狀態'A',那麼這兩個表格行是由字體顏色或任何其他方式突出顯示 –

相關問題