<table class="table table-striped table-framed table-centered">
<thead>
<tr>
{foreach from=$columns key=num item=columninfo}
<th><font color="black">{$columninfo.columnname}</font></th>
{/foreach}
<th> </th>
</tr>
</thead>
<tbody>
{foreach from=$rows key=num item=rowinfo}
<tr>
<td><font color="black">{$rowinfo}</font></td>
<td><a href="database.php?action=viewtable&table={$tableinfo.tablename}&database={$currentdatabase}"><input class="btn btn-danger" type="button" value="Delete" onclick="return confirm('Are you sure you would like to delete this row?');"/></td></a>
</tr>
{/foreach}
</tbody>
</table>
配列内のすべてのデータを出力するようにしようとしましたが、2 番目の配列 $rows は何も出力しません。
最初のものはうまく機能し、列のすべての名前を出力します。
2 番目の配列は次のようになります。
Array ( [0] => Array ( [ID] => 3 [Name] => Eirik [Age] => 20 ) )
私がやろうとしているのは、データベースにアクセスしてテーブル、列、行を表示できるデータベース管理システムを作成することです。現在、行が足りないだけです。すべての列名を取得し、テーブル ヘッダーを作成してから、行に移動します。ここでの問題は、行をテーブルに出力しようとすると、データベースごとに列名が異なるため、列名を使用して配列にアクセスできないことです。