我有一个数据库,它通过显示数据库中所有员工的first_names和last_names来工作,我可以显示它,但是当它显示时,它没有格式化。我想尝试将结果放在一张表中,但我不确定我会怎样做。
我以为我必须回复json_encode(echo.<td>$posts</td>)
或类似的东西
<?php foreach($query as $row): ?>
<tr>
<td>
<?php $arr = array(
'first_name' => $row->first_name,
'last_name' => $row->last_name,
); ?>
<?php $posts[] = $arr;?>
</tr>
<?php endforeach; ?>
<?php echo json_encode($posts);?>
这就是它现在显示的方式
[{"first_name":"Georgi","last_name":"Facello"},
{"first_name":"Georgi","last_name":"Atchley"}]
答案 0 :(得分:1)
你的<tr>
之间没有写任何东西......你只是分配到帖子,然后在没有意义的事实之后将它打印成JSON。
<?php foreach... ?>
<tr>
<td>
<?php echo $row->first_name ?>
</td>
<td>
<? php echo $row->last_name ?>
</td>
</tr>
<?php endforeach ?>
答案 1 :(得分:1)
你必须“手工制作”桌子。像这样:
<table>
<?php foreach($query as $row): ?>
<tr>
<td>
<?php echo $row->first_name; ?>
</td>
<td>
<?php echo $row->last_name; ?>
</td>
</tr>
<?php endforeach; ?>
</table>
答案 2 :(得分:1)
<table>
<thead>
<th> First Name </th>
<th> Last Name </th>
</thead>
<tbody>
<?php foreach($query as $row): ?>
<tr>
<td> <?php echo $row->first_name ?> </td>
<td> <?php echo $row->last_name ?> </td>
</tr>
<?php endforeach; ?>
</tbody>
</table>