回答編集履歴

2

加筆修正

2019/05/27 13:07

投稿

退会済みユーザー
test CHANGED
@@ -73,3 +73,19 @@
73
73
 
74
74
 
75
75
  とりあえず気づいた点として以上。
76
+
77
+
78
+
79
+ ---
80
+
81
+
82
+
83
+ 老婆心ながら、
84
+
85
+ 日付や時刻はデータベースのDATE型TIME型TIMESTAMP型を活用したほうが良いです。
86
+
87
+ (phpではDateTimeやDateTimeIntervalなどのクラス群があります。)
88
+
89
+ 日付に例えば日数を足したり引いたりするのをクエリー上でラクに扱えます。
90
+
91
+ 日付を文字列のまま格納するのはナンセンス。

1

bindValue訂正

2019/05/27 13:07

投稿

退会済みユーザー
test CHANGED
@@ -46,11 +46,11 @@
46
46
 
47
47
  $stmt=$dbh->prepare($sql);
48
48
 
49
- $stmt->bindValue('?', $year, PDO::PARAM_STR);
49
+ $stmt->bindValue(1, $year, PDO::PARAM_STR);
50
50
 
51
- $stmt->bindValue('?', $month, PDO::PARAM_STR);
51
+ $stmt->bindValue(2, $month, PDO::PARAM_STR);
52
52
 
53
- $stmt->bindValue('?', $day, PDO::PARAM_STR);
53
+ $stmt->bindValue(3, $day, PDO::PARAM_STR);
54
54
 
55
55
  $stmt->execute();
56
56