2017-07-03 5 views
0

こんにちは、私はPHPの初心者です。 mysqliを使用してデータを取得する

は私がいずれかのヘルプは、このためのコードを記述することができますPHPコード

<table border = 1 width = "1200px" style="background-color:#FFCE4B;"> 
<tr> 
    <th class = "font-heading-currency">County</th> 
    <th class = "font-heading-currency">CCode</th> 
</tr> 
<tr> 
    <td> 
     <span class = "ctryname">USA</span> 
     <span class = "ctryname">Euro</span> 
    </td> 
    <td> 
     <span class="back">USD</span> 
     <span class="front">EUR</span> 
    </td> 
</tr> 
<tr> 
    <td> 
     <span class = "ctryname">United Kingdom</span> 
     <span class = "ctryname">Australia</span> 
    </td> 
    <td> 
     <span class="back">UK</span> 
     <span class="front">AUD</span> 
    </td> 
</tr> 
<tr> 
    <td> 
     <span class = "ctryname">Japan</span> 
     <span class = "ctryname">Canada</span> 
    </td> 
    <td> 
     <span class="back">JPY</span> 
     <span class="front">CAD</span> 
    </td> 
</tr> 
</table> 

を使用して、この

County   | CCode 
--------------- | ------ 
USA    | USD 
Euro   | EUR 
United Kingdom | UK 
Australia  | AUD 
Japan   | JPY 
Canada   | CAD 

が、私はこのフォーマットのような結果を望んでMySQLのテーブルを持っています?。 私はこれについて何も考えていません。

+1

**どのように**あなたの問題について言及する代わりに**。どこでエラーが発生し、コードのどの部分がうまく機能しないのですか? –

+0

あなたのコードで 'while'ループが見えます。私はまた間違ったhtml印刷を見ることができます – tilz0R

+0

なぜ2回印刷しているのですか? 'if'条件は必要ありません。' while'ループの外側で 'table'を閉じるだけです。 – ASR

答えて

1

私はこのような答えを期待していると思います。

<?php 
     $query ="SELECT * From array_test" ; 
         //echo $query; 

         $resultset = mysqli_query($GLOBALS['con'], $query); 

         if(!$resultset){ 

          die('Error: ' . mysqli_error($GLOBALS['con'])); 

         } 

         $rowcount=mysqli_num_rows($resultset); 
         $var1 = array(); 
         $var2 = array(); 

         while($result = mysqli_fetch_array($resultset)){ 
          $var1[] = $result["Country"]; 
          $var2[] = $result["ccode"]; 
         } 
       echo '<table border = 1 width = "1200px" style="background-color:#FFCE4B;"> 
     <tr> 
      <th class = "font-heading-currency">County</th> 
      <th class = "font-heading-currency">CCode</th> 
     </tr>'; 
      $i= $rowcount/2; 
      $j=0; 
      while($i>0) 
      { 
      echo '<tr> 
      <td> 
       <span class = "ctryname">'.$var1[$j].'</span> 
       <span class = "ctryname">'.$var1[$j+1].'</span> 
      </td> 
      <td> 
       <span class="back">'.$var2[$j].'</span> 
       <span class="front">'.$var2[$j+1].'</span> 
      </td> 
     </tr>'; 
      $j= $j+2; 
      $i--; 
      } 
      echo "</table>"; 
?> 
関連する問題