2017-01-15 9 views
-2

データベーステーブルをループして、列を移入し、私はこの問題に遭遇:ユーザー表はFIRST_NAMEなどの分野であり、私のデータベースでPHPのCRUDアプリ:私はCRUDアプリケーションに取り組んでいます

last_nameなど。

私はそうのように、彼のブラウザで、「ユーザー」テーブルとディスプレイからデータを取得:

<table class="table table-striped"> 
    <tbody> 
     <tr> 
     <td>First name</td> 
      <td><?php echo $get_users[0]['first_name']; ?></td> 
     </tr> 
     <tr> 
      <td>Last name</td> 
      <td><?php echo $get_users[0]['last_name']; ?></td> 
     </tr> 
     <tr> 
      <td>Email</td> 
      <td><a href="mailto:<?php echo $get_users[0]['email']; ?>"><?php echo $get_users[0]['email']; ?></a></td> 
     </tr> 
     <tr> 
      <td>City</td> 
      <td><?php echo $get_users[0]['city']; ?></td> 
     </tr>  
    </tbody> 
</table> 

しかし、テーブルには、実際には上記を参照できるフィールドの数十だけでなく、4を持っています。

私の質問は:誰が私は最初の列のみをハードコーディングし、データベースを介して第2の1のためだけループと、すべての表のセルを移入ことができますか?

+0

何を試しましたか?あなたの期待される出力を得るのは良いことですが、あなたの試行のPHPコードを含めて、何が問題になっているのかを説明してください。よろしく! – yivi

+0

なぜ最初の列をハードコードしますか? –

+0

まあ、最初の列は、ユーザーフレンドリーな(人間が判読可能な)方法で2番目の列の値を記述します。 – Razvan

答えて

0
<table class="table table-striped table-borderd"> 
    <tbody> 
    <?php foreach ($get_users[0] as $key => $value): ?> 
     <tr> 
      <td><?=str_replace('_', ' ', ucfirst($key))?></td> 
      <td><?=htmlspecialchars($value)?></td> 
     </tr> 
    <?php endforeach ?> 
    </tbody> 
</table> 
関連する問題