質問編集履歴

2

追記

2016/08/29 08:38

投稿

earnest_gay
earnest_gay

スコア615

test CHANGED
File without changes
test CHANGED
@@ -167,3 +167,113 @@
167
167
 
168
168
 
169
169
  一応回答待ってみます。
170
+
171
+
172
+
173
+
174
+
175
+
176
+
177
+ ```ここに言語を入力
178
+
179
+ MariaDB [test]> SHOW CREATE TABLE companys; SHOW CREATE TABLE users; SHOW CREATE TABLE articles
180
+
181
+ +----------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
182
+
183
+ | Table | Create Table |
184
+
185
+ +----------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
186
+
187
+ | companys | CREATE TABLE `companys` (
188
+
189
+ `id` int(11) NOT NULL AUTO_INCREMENT,
190
+
191
+ `campanyName` varchar(50) NOT NULL,
192
+
193
+ `created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
194
+
195
+ PRIMARY KEY (`id`)
196
+
197
+ ) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 |
198
+
199
+ +----------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
200
+
201
+ 1 row in set (0.02 sec)
202
+
203
+
204
+
205
+ +-------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
206
+
207
+ | Table | Create Table |
208
+
209
+ +-------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
210
+
211
+ | users | CREATE TABLE `users` (
212
+
213
+ `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
214
+
215
+ `company_id` int(11) NOT NULL,
216
+
217
+ `username` varchar(50) CHARACTER SET latin1 DEFAULT NULL,
218
+
219
+ `password` varchar(255) CHARACTER SET latin1 DEFAULT NULL,
220
+
221
+ `surname` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
222
+
223
+ `name` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
224
+
225
+ `role` varchar(20) CHARACTER SET utf8 DEFAULT NULL,
226
+
227
+ `created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
228
+
229
+ `modified` datetime DEFAULT NULL,
230
+
231
+ PRIMARY KEY (`id`)
232
+
233
+ ) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci |
234
+
235
+ +-------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
236
+
237
+ 1 row in set (0.00 sec)
238
+
239
+
240
+
241
+ -> ;
242
+
243
+ +----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
244
+
245
+ | Table | Create Table |
246
+
247
+ +----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
248
+
249
+ | articles | CREATE TABLE `articles` (
250
+
251
+ `id` int(11) NOT NULL AUTO_INCREMENT,
252
+
253
+ `user_id` int(11) NOT NULL,
254
+
255
+ `title` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
256
+
257
+ `area` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
258
+
259
+ `buildingtype` varchar(10) COLLATE utf8_unicode_ci NOT NULL,
260
+
261
+ `floorplan` varchar(10) COLLATE utf8_unicode_ci NOT NULL,
262
+
263
+ `rento` int(11) NOT NULL,
264
+
265
+ `deposit` int(11) NOT NULL,
266
+
267
+ `keymoney` int(11) NOT NULL,
268
+
269
+ `body` text COLLATE utf8_unicode_ci NOT NULL,
270
+
271
+ `created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
272
+
273
+ `modified` datetime NOT NULL,
274
+
275
+ PRIMARY KEY (`id`)
276
+
277
+ ) ENGINE=MyISAM AUTO_INCREMENT=101 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci |
278
+
279
+ ```

1

追記

2016/08/29 08:38

投稿

earnest_gay
earnest_gay

スコア615

test CHANGED
File without changes
test CHANGED
@@ -149,3 +149,21 @@
149
149
  </table>
150
150
 
151
151
  ```
152
+
153
+
154
+
155
+
156
+
157
+
158
+
159
+ 追記
160
+
161
+ SQL分けることが前提になってたから思いつきませんでした...
162
+
163
+ こういう場合は多分、Joinしないといけないんですよね?
164
+
165
+ じゃないと2重foreachのイメージしかわかない...
166
+
167
+
168
+
169
+ 一応回答待ってみます。