質問編集履歴

3

追記

2021/11/15 10:06

投稿

ringoame49
ringoame49

スコア46

test CHANGED
File without changes
test CHANGED
@@ -75,3 +75,7 @@
75
75
  $statement -> execute($in_array);
76
76
 
77
77
  ```
78
+
79
+
80
+
81
+ INでNULLは拾えないとのご指摘をいただいたため一旦NULLは省いています。

2

追記

2021/11/15 10:06

投稿

ringoame49
ringoame49

スコア46

test CHANGED
File without changes
test CHANGED
@@ -43,3 +43,35 @@
43
43
 
44
44
 
45
45
  よろしくお願いいたします。
46
+
47
+
48
+
49
+ 【追記】
50
+
51
+ 皆様から得た回答で下記にて実行できましたがおかしい部分はありますでしょうか?
52
+
53
+ ```
54
+
55
+ $year = 2021;
56
+
57
+ $flug = [1,2,3,4];
58
+
59
+
60
+
61
+ $inClause = substr(str_repeat(',?', count($flug)), 1);
62
+
63
+
64
+
65
+ $statement = $dbh->prepare("SELECT id FROM sample_tbl WHERE year = ? AND flug IN ({$inClause})");
66
+
67
+ $in_array = array($year);
68
+
69
+ for($i = 0; $i < count($flug); $i++){
70
+
71
+ array_push($in_array,$flug[$i]);
72
+
73
+ }
74
+
75
+ $statement -> execute($in_array);
76
+
77
+ ```

1

編集

2021/11/15 10:01

投稿

ringoame49
ringoame49

スコア46

test CHANGED
File without changes
test CHANGED
@@ -38,7 +38,7 @@
38
38
 
39
39
 
40
40
 
41
- 参考になるページ等いただけますと幸いです。
41
+ 解決方法や参考になるページ等いただけますと幸いです。
42
42
 
43
43
 
44
44