回答編集履歴
2
ちょうせい
    
        answer	
    CHANGED
    
    | @@ -15,4 +15,31 @@ | |
| 15 15 | 
             
            ASSOCで抜き出さないと、カラム名とカラムの順番(列番号)で同じデータが抜き出されます
         | 
| 16 16 | 
             
            ```
         | 
| 17 17 | 
             
            $rows=$stmt->fetchAll(PDO::FETCH_ASSOC);
         | 
| 18 | 
            +
            ```
         | 
| 19 | 
            +
             | 
| 20 | 
            +
            # 表作成
         | 
| 21 | 
            +
            もし、$listがfetchAll(PDO::FETCH_ASSOC)で得られたデータならこうしてください
         | 
| 22 | 
            +
            ```PHP
         | 
| 23 | 
            +
            <?PHP
         | 
| 24 | 
            +
            $list=[
         | 
| 25 | 
            +
              [
         | 
| 26 | 
            +
                "login_id"=>"abcdefg",
         | 
| 27 | 
            +
                "user_name"=>"abcde",
         | 
| 28 | 
            +
                ],
         | 
| 29 | 
            +
              ];
         | 
| 30 | 
            +
             | 
| 31 | 
            +
            print "<table border>";
         | 
| 32 | 
            +
            print "<thead>";
         | 
| 33 | 
            +
            print "<tr>";
         | 
| 34 | 
            +
            print implode("",array_map(function($x){return "<th>".htmlspecialchars($x)."</th>";},array_keys($list[0])));
         | 
| 35 | 
            +
            print "</tr>";
         | 
| 36 | 
            +
            print "</thead>";
         | 
| 37 | 
            +
            print "<tbody>";
         | 
| 38 | 
            +
            foreach($list as $row){
         | 
| 39 | 
            +
            print "<tr>";
         | 
| 40 | 
            +
            print implode("",array_map(function($x){return "<td>".htmlspecialchars($x)."</td>";},$row));
         | 
| 41 | 
            +
            print "</tr>";
         | 
| 42 | 
            +
            }
         | 
| 43 | 
            +
            print "</tbody>";
         | 
| 44 | 
            +
            print "</table>";
         | 
| 18 45 | 
             
            ```
         | 
1
ちょうせい
    
        answer	
    CHANGED
    
    | @@ -12,7 +12,7 @@ | |
| 12 12 | 
             
            var_dump($rows);
         | 
| 13 13 | 
             
            ```
         | 
| 14 14 | 
             
            という状態で、おそらくDBからデータを抜き出したんですよね?
         | 
| 15 | 
            -
            ASSOCで抜き出さないと、カラム名とカラムの順番で同じデータが抜き出されます
         | 
| 15 | 
            +
            ASSOCで抜き出さないと、カラム名とカラムの順番(列番号)で同じデータが抜き出されます
         | 
| 16 16 | 
             
            ```
         | 
| 17 17 | 
             
            $rows=$stmt->fetchAll(PDO::FETCH_ASSOC);
         | 
| 18 18 | 
             
            ```
         | 
