0

テーブルの名前が日付のテーブルを作成したかったのです。その日の在庫データを収集するとき、次のように保存したいと思いました。

$date = date('Y-m-d');
$mysqli->query(
    "CREATE TABLE IF NOT EXISTS `$date`(ID INT Primary Key)"
);

そうすれば、次のようなデータベースができます。

2013-5-1: AAPL | 400 | 400K
          MFST | 30  | 1M
          GOOG | 700 | 2M
2013-5-2: ...

このような情報を保存する方が簡単だと思いますが、これと同様の質問はクローズされました。

MySQLテーブル名に日付を追加するには?

「より多くのテーブルを生成することは、「データベースをクリーンに保つ」こととは正反対です。クリーンなデータベースとは、クエリを実行できる適切で正規化された固定スキーマを持つデータベースです。

これが正しい方法ではない場合、誰かがどうなるかを提案できますか? 多くの人がこの質問にコメントして、これは「クリーンな」解決策ではないと述べていますか?

4

1 に答える 1