質問編集履歴
1
再現できるソースコードを書き、テーブルの定義がわかるようにしました。
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
|
|