質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
phpPgAdmin

phpPgAdminは、PHPで作成された複数のPostgreSQLデータベースをブラウザから簡単に管理・操作できるツール。テーブルの作成や参照を始め、データのバックアップやリストアといった操作が可能になります。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

受付中

php で配列をDBに格納する方法

退会済みユーザー

退会済みユーザー

総合スコア0

phpPgAdmin

phpPgAdminは、PHPで作成された複数のPostgreSQLデータベースをブラウザから簡単に管理・操作できるツール。テーブルの作成や参照を始め、データのバックアップやリストアといった操作が可能になります。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

1回答

-1評価

0クリップ

193閲覧

投稿2022/03/06 13:53

小規模の予約システムをphpの練習として作っています。

イメージ説明
この画面から複数選択された日時(例 2020-02-02 02:02)が、配列$_REQUEST['time'] に入っています。
自分にとって難しいのはこの画面の「複数選択」で、1個の時もあれば4個の時もあるという点です。
※選択数の限度は7回~8回で設定します。

if (isset($_POST)){
$timed = ($_REQUEST['time']);
$timedate = serialize($timed);
var_dump($timedate);

実行すると↓↓

string(93) "a:3:{i:0;s:17:"2022-03-16 19:00";i:1;s:17:"2022-03-17 14:00";i:2;s:17:"2022-03-20 17:00";}"

この配列$timedateを、このページからDBにTimedate型で格納したいです。
テーブルに関して 
①(id,name,mail,day(登録日時),reserve_time(予約時間)がいいのか?

②(id,name,mail,day,reserve_time,reserve_time2,reserve_time3,reserve_time4………)がいいのか?


1 , 太郎 , ・・@太郎 , 2022-03-06 22:00 , 2022-04-02 13:00 )
2 , 太郎 , ・・@太郎 , 2022-03-06 22:00 , 2022-04-02 14:00)
3 , 太郎 , ・・@太郎 , 2022-03-06 22:00 , 2022-04-02 15:00)

1 , 太郎 , ・・@太郎 , 2022-03-06 22:00 , 2022-04-02 , 2022-04-02 13:00 , 2022-04-02 14:00 , 2022-04-02 15:00)

初心者なのでここまでが正解なのかも分かりませんが、管理の面からもどちらがいいのかアドバイスよろしくお願い致しますm(__)m

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

退会済みユーザー

退会済みユーザー

2022/03/07 01:02

同じです。 低評価がたくさんついてしまったので 質問の仕方が的外れで最悪なのか、何も分かってないのに不可能な事を可能だと思い質問している、という事なのか… おそらく「長いし要望が多いし訳わかんないしDB設計からやり直し、というかお前には無理」という事なのかな?と仮定しながらも…小規模向けで練習でもある為、とりあえず超低レベルでもいいからゴールまで行きたいと思い、もう一度短く、配列の入れ方だけでも…と質問させていただきました。 できればなぜ低評価が多いのか一言だけでもいいので教えて頂きたいです。何が悪いのかもわからない自分のレベルの低さは重々理解していますのでm(__)m
m.ts10806

2022/03/07 01:18

質問は修正できるので新たに立て直す必要はないです。 理由については、質問へ低評価する場合は理由を選ぶ必要があるので下記のどれかです。 https://teratail.com/help/avoid-asking ※以前は複数同じ理由が選ばれていた場合はコメントも出てたはずですが・・、通知来てないですか? ただ、「低評価が沢山ついてしまったから新たな質問」というのは全く意味がないです。特に内容が一緒なら指摘も同じです。 内容が長くてもきちんと整理されていたり、自身が試したこと調べたことが明確で、問題も明示されていたらそれほど低評価がつくことはないと思います。 ただ、内容からあまりに背伸びしすぎな要件の場合、何かしらアドバイスしても質問者が理解できなかったり、解決に至らなかったり、もしくは調べた方が早いとか・説明が理解できるくらいには基礎を勉強すべき・・・となると、赤の他人なので手を出そうと思わないこともあるかと思います。 「質問の仕方」についてはヘルプにまとまっているので読んでみてはと。 https://teratail.com/help/question-tips ちなみに「DB設計からやり直し」として、結局は「どうすれば良いのか」になりませんか?となると「正規化」などから押さえる必要があるので、「質問と回答」という範囲におさまらなくなります。 初心者が悪いとは誰も思ってませんが、結局王道はないので、基礎から地道に積み上げていくしかないです。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

phpPgAdmin

phpPgAdminは、PHPで作成された複数のPostgreSQLデータベースをブラウザから簡単に管理・操作できるツール。テーブルの作成や参照を始め、データのバックアップやリストアといった操作が可能になります。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。