所以我执行了2个sql查询,需要根据返回的结果将它们放在表中,我的代码是:
<table id="dataTableExample2" class="table table-bordered table-striped table-hover">
<thead>
<tr>
<th>Sıra</th>
<th>Kategori</th>
<th><?php print date('Y'); ?></th>
<th><?php print date('Y', strtotime("-1 year")); ?></th>
<th><?php print date('Y') . " %"; ?></th>
<th><?php print date('Y', strtotime("-1 year")) . " %"; ?></th>
</tr>
</thead>
<tbody>
<tr>
<?php
$count = 1;
while ($count < 12) {
mysqli_fetch_assoc($resultTable);
mysqli_fetch_assoc($resultTableTwo);
echo '<td>$count</td>';
echo '<td>$count</td>';
echo '<td>$count</td>';
echo '<td>$count</td>';
echo '<td>$count</td>';
echo '<td>$count</td>';
}
?>
</tr>
</tbody>
</table>
你能帮助我修复代码,以便在每次循环迭代中我创建一个<tr>
</tr>
标记并回显结果吗?
答案 0 :(得分:0)
首先,你需要在while循环结束时增加$ count。
第二,将每个fetch_assoc的结果保存在变量中,然后就可以访问该变量
<?php
$count = 1;
while($count<12) {
$var1 = mysqli_fetch_assoc($resultTable);
$var2 = mysqli_fetch_assoc($resultTableTwo);
echo '<tr><td>'.$var1['someColumn'].'</td>';
echo '<td>'.$var1['otherColumn'].'</td>';
echo '<td>'.$var2['foo'].'</td>';
echo '<td>'.$var2['bar'].'</td></tr>';
$count++;
}
?>