回答編集履歴

1

追記

2018/01/27 09:47

投稿

退会済みユーザー
test CHANGED
@@ -7,3 +7,75 @@
7
7
 
8
8
 
9
9
  `$_POST['subclass']` が null になっておるんでしょうね。
10
+
11
+
12
+
13
+ こう書くのではなく、
14
+
15
+
16
+
17
+ ```php
18
+
19
+ $sql = "INSERT INTO owldata (owl_type, owl_type2, owl_size, owl_size2, hasumi, hasumi2, japanese_name, english_name, zoological_name, body_length, distribution, description, Average_price, kingdom, phylum, subphylum, family, subfamily, class, subclass, orders, genus, kind) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
20
+
21
+ ```
22
+
23
+
24
+
25
+ ```php
26
+
27
+ $sql = "INSERT INTO owldata (";
28
+
29
+ $sql .= "owl_type";
30
+
31
+ $sql .= ", owl_type2";
32
+
33
+ $sql .= ", owl_size";
34
+
35
+ $sql .= ", owl_size2";
36
+
37
+ $sql .= ", hasumi";
38
+
39
+ $sql .= ", hasumi2";
40
+
41
+ $sql .= ", japanese_name";
42
+
43
+ $sql .= ", english_name";
44
+
45
+ $sql .= ", zoological_name";
46
+
47
+ $sql .= ", body_length";
48
+
49
+ $sql .= ", distribution";
50
+
51
+ $sql .= ", description";
52
+
53
+ $sql .= ", Average_price";
54
+
55
+ $sql .= ", kingdom";
56
+
57
+ $sql .= ", phylum";
58
+
59
+ $sql .= ", subphylum";
60
+
61
+ $sql .= ", family";
62
+
63
+ $sql .= ", subfamily";
64
+
65
+ $sql .= ", class";
66
+
67
+ $sql .= ", subclass";
68
+
69
+ $sql .= ", orders";
70
+
71
+ $sql .= ", genus";
72
+
73
+ $sql .= ", kind";
74
+
75
+ $sql .= ") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
76
+
77
+ ```
78
+
79
+
80
+
81
+ こんな風に書くと、間違いを発見しやすい。