私はこれを行う方法を手がかりにしていますが、そこに他の方法があるかどうか、おそらく "ベストプラクティス"テーブル設定(php/mysql)に基づいてテーブルの内容をリストアップ
私は以下のように、mysqlの "カタログ"テーブルにある多数のデータセットをリストしたページを持っています。
+----+----------+------+--------------------------+
| id | name | type | listItems |
+----+----------+------+--------------------------+
| 1 | dataset1 | SQL | id, name, location, type |
| 2 | dataset2 | SQL | id, gdp, import, export |
+----+----------+------+--------------------------+
データセットは、異なっている私が達成しようとしている何等の異なる構造を持って、私はこれらのリンクのいずれかをクリックしたときに、私はそれぞれのテーブル内のすべてのレコードを表示されていますということです。通常、これはテーブルからデータを抽出する問題ですが、前述したようにデータは異なる可能性があります。最初のデータセットから、id、name、location、typeフィールドをリストしたいのに対して、2番目のデータセットからはid、gdp、import、export、およびabbreviationを探しています。カラムが異なるだけでなく、すべてのカラムを抽出する必要はありません。
最初は、カタログテーブル(listItems列)に余分な列があり、抽出する各表のデフォルト列を指定していました。これらは、次の形式で格納されます:、その後
id, name, location, type
私はアイテムの一覧を表示するとき、私は私が使用しているどのデータセットを識別、私は、カタログ表から、これらの値を抽出していますし、私は、データベースを照会します。
これを行うより良い方法はありますか?