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

あなたとそのような人の間には何も書かれていません<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 に答える
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 に答える