質問: PHPでアンケートのデータの取り出し方法で悩んでいます。 アンケートを回答するごとに、下記のように3行DBに書き込まれます。 (この場合3種類のアンケート) タイムスタンプ アンケートの種類番号 アンケートの回答内容 2017-01-21 00:15:24 7 〇〇 2017-01-21 00:15:24 8 〇〇 2017-01-21 00:15:24 9 〇〇 2017-01-21 00:15:24 7 〇〇 8〇〇 9〇〇 2017-01-21 00:15:20 8 〇〇 2017-01-21 00:15:20 9 〇〇 2017-01-21 00:15:18 7 〇〇 2017-01-21 00:15:18 8 〇〇 2017-01-21 00:15:18 9 〇〇 2017-01-21 00:15:16 7 〇〇 2017-01-21 00:15:16 8 〇〇 2017-01-21 00:15:16 9 〇〇 これを一覧で表示したり、集計するにあたり、タイムスタンプをキーとして下記のような配列?連想配列にしたりしたほうが便利そうだと思うのですが、 2017-01-21 00:15:24 7 〇〇 8 〇〇 9 〇〇 2017-01-21 00:15:20 7 〇〇 8 〇〇 9 〇〇 2017-01-21 00:15:18 7 〇〇 8 〇〇 9 〇〇 みなさんなら、どのような活用をされますでしょうか? データベースから取り出す際の方法にコツがあるのか、配列への入れ方などがあるのか、方針というか考え方を教えていただけないかと思います。 お手数おかけしますがよろしくお願いします。
回答: 申し訳ないのですが、そもそもデータのインサート時点で方法が少し違うと考えられます。 最初から、アンケート解答ように3つカラムを生成して、データのdbインサート時に同時に入れると取り出す時も扱いやすいと思います。 タイムスタンプだけだと、ユーザーの同時アクセスで混ざりますし、コードも長くなるだけだと思われます。