title: PHP Loop through results and output html table tr and td issue
body: <p>Trying to generate html table columns and rows by looping through mysql results. Rows and cols defined within the variables $row_count and $col_count:</p>
  
  <pre><code>$id = $_GET['id'];
  $sql = "SELECT * FROM $table WHERE id = {$id}";
  $result = $db-&gt;query($sql);
  
  if($result-&gt;num_rows) {
  while($row = $result-&gt;fetch_object()) {
      $row_count = $row-&gt;rows;
      $col_count = $row-&gt;cols;
      $fields = $row-&gt;fields;
      $data = json_decode($fields);
  
      foreach($data as $value) {
          echo '&lt;td&gt;' . $value . '&lt;/td&gt;';
  
          for($i = 0; $i &lt; $col_count; $i++){
              echo '&lt;/tr&gt;&lt;tr&gt;';
          }
      }
  }
  $result-&gt;free();
  }
  </code></pre>
  
  <p>As of now this outputs something like:</p>
  
  <pre><code> &lt;table&gt;
   &lt;td&gt;row1-data1&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;row1-data2&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;      &lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;row1-data3&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;row1-data4&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;row2-data1&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;row2-data2&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;row2-data3&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;row2-data4&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;        &lt;/table&gt;
  </code></pre>
  
  <p>All of the data should not go into one table row but into multiple rows based on the value of $row_count.</p>