0

我有一个数据库,它通过显示数据库中所有员工的名字和姓氏来工作,我可以显示它,但是当它显示时,它没有被格式化。我想尝试将结果放在表格中,但我不确定我会怎么做。

我以为我必须回声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"}]
4

3 回答 3

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>
于 2012-12-18T15:56:38.597 回答
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> 
于 2012-12-18T15:58:36.820 回答
1

你和这样的人之间没有写任何东西<tr>..你只是分配给帖子,然后在没有意义的事实之后将其打印为 JSON。

<?php foreach... ?>
<tr>
   <td>
      <?php echo $row->first_name ?>
   </td>
   <td>
      <? php echo $row->last_name ?>
   </td>
</tr>
<?php endforeach ?>
于 2012-12-18T15:55:03.750 回答