質問編集履歴

1

追記

2018/02/05 04:57

投稿

Z-TALBO
Z-TALBO

スコア525

test CHANGED
File without changes
test CHANGED
@@ -111,3 +111,61 @@
111
111
 
112
112
 
113
113
  よろしくお願いいたします。
114
+
115
+
116
+
117
+ ###自分でやってみて(追記)
118
+
119
+ ```PHP
120
+
121
+ foreach($data as $key => $val) {
122
+
123
+   $test[$key] = $val;
124
+
125
+   // テーブル名はkeyになるので
126
+
127
+   $table = $key;
128
+
129
+   // 値の個数を数えておく
130
+
131
+   $cnt = count($test[$key]);
132
+
133
+   $setColumn = setColumn($cnt);
134
+
135
+   $setValues = setValues($cnt);
136
+
137
+   $sql = "INSERT INTO ".$table." (".$setColumn.") VALUES (".$setValues.")";
138
+
139
+ }
140
+
141
+
142
+
143
+ function setColumn($cnt) {
144
+
145
+   $column = '';  
146
+
147
+   for($i = 0; $i < $cnt; $i++) {
148
+
149
+     $column .= $i.",";  
150
+
151
+   }
152
+
153
+   return $column;
154
+
155
+ }
156
+
157
+ function setValues($cnt) {
158
+
159
+   $values = '';  
160
+
161
+   for($i = 0; $i < $cnt; $i++) {
162
+
163
+     $values .= ':'.$i.',';  
164
+
165
+   }
166
+
167
+   return $values;
168
+
169
+ }
170
+
171
+ ```