質問編集履歴

1

再現できるソースコードを書き、テーブルの定義がわかるようにしました。

2019/10/19 08:21

投稿

a-ika
a-ika

スコア10

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,24 @@
1
1
  データベースのテーブルにutimeという行をデータ型をdatatimeにして作成して
2
2
 
3
3
  phpで
4
+
5
+ <?php
6
+
7
+ ini_set('display_errors',1);//画面にエラーを表示
8
+
9
+ error_reporting(E_ALL);//全ての種類のエラーを表示
10
+
11
+ session_start();
12
+
13
+ if (isset($_POST['name'])) {
14
+
15
+ $pdo = new PDO('mysql:host=localhost;dbname=appdata;charset=utf8','ユーザー名','パスワード');
16
+
17
+
18
+
19
+ $name = $_POST['name'];//ユーザーから受け取った値を変数に入れる
20
+
21
+
4
22
 
5
23
  $data = new DataTime();
6
24
 
@@ -12,9 +30,31 @@
12
30
 
13
31
  $stmt -> bindValue(':utime', $data, PDO::PARAM_STR);
14
32
 
33
+ $stmt -> execute();//データベースの登録を実行
34
+
35
+ $pdo = NULL;//データベース接続を解除
36
+
37
+ }
38
+
39
+ ?>
40
+
15
41
 
16
42
 
17
43
  というように書きました。
44
+
45
+ sql文はphpmyadminを使っており
46
+
47
+
48
+
49
+ CREATE TABLE IF NOT EXISTS 'mannerdata' (
50
+
51
+ 'uname' archer(50) NOT NULL,
52
+
53
+ 'utime' datatime NOT NULL
54
+
55
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
56
+
57
+ となっています。
18
58
 
19
59
  phpからデータベースのテーブルに日付と時刻データを保存したいです。
20
60