質問編集履歴
3
情報削除
test
CHANGED
File without changes
|
test
CHANGED
@@ -21,155 +21,3 @@
|
|
21
21
|
|
22
22
|
|
23
23
|
何か打開策をご存じの方が居られましたらご教授お願い致します。
|
24
|
-
|
25
|
-
|
26
|
-
|
27
|
-
|
28
|
-
|
29
|
-
###追記情報
|
30
|
-
|
31
|
-
すみません。今までは、SQLインスタンスまるまるエクスポートしていたのですが、試しにコピーしたいデータベースのみをエクスポートするとエラーが吐かれませんでした。
|
32
|
-
|
33
|
-
|
34
|
-
|
35
|
-
ただ、SQL文のエラー結果は変わりませんでした。
|
36
|
-
|
37
|
-
今回使用しているテーブルはitemlistとtagです。
|
38
|
-
|
39
|
-
|
40
|
-
|
41
|
-
実行するSQL
|
42
|
-
|
43
|
-
```ここに言語を入力
|
44
|
-
|
45
|
-
SELECT itemlist.companyid, itemlist.title, itemlist.maker, itemlist.name, itemlist.url, itemlist.openprice, itemlist.price, itemlist.category, itemlist.photo, itemlist.text, itemlist.optionlist, itemlist.pay, itemlist.send, GROUP_CONCAT(tag.id SEPARATOR ','), GROUP_CONCAT(tag.name SEPARATOR ',') AS tag_list FROM itemlist LEFT OUTER JOIN tag ON itemlist.id = tag.page WHERE itemlist.id = 4 LIMIT 1
|
46
|
-
|
47
|
-
```
|
48
|
-
|
49
|
-
テーブル概要
|
50
|
-
|
51
|
-
|
52
|
-
|
53
|
-
```ここに言語を入力
|
54
|
-
|
55
|
-
+----------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+-----------------+----------+----------------+---------+
|
56
|
-
|
57
|
-
| Name | Engine | Version | Row_format | Rows | Avg_row_length | Data_length | Max_data_length | Index_length | Data_free | Auto_increment | Create_time | Update_time | Check_time | Collation | Checksum | Create_options | Comment |
|
58
|
-
|
59
|
-
+----------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+-----------------+----------+----------------+---------+
|
60
|
-
|
61
|
-
| itemlist | InnoDB | 10 | Dynamic | 18 | 910 | 16384 | 0 | 32768 | 0 | 19 | 2016-09-03 13:08:32 | 2016-09-03 13:08:32 | NULL | utf8_general_ci | NULL | | |
|
62
|
-
|
63
|
-
| tag | InnoDB | 10 | Dynamic | 14 | 1170 | 16384 | 0 | 0 | 0 | 24 | 2016-09-03 13:08:33 | 2016-09-03 13:08:33 | NULL | utf8_general_ci | NULL | | |
|
64
|
-
|
65
|
-
+----------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+-----------------+----------+----------------+---------+
|
66
|
-
|
67
|
-
```
|
68
|
-
|
69
|
-
|
70
|
-
|
71
|
-
ちなみにエクスポート元のデータと比較するとRow_format欄がDynamicではなくCompactでしたが、変更してみても変化ありませんでした。
|
72
|
-
|
73
|
-
|
74
|
-
|
75
|
-
以下がテーブルの構成です。
|
76
|
-
|
77
|
-
```ここに言語を入力
|
78
|
-
|
79
|
-
MySQL [database]> desc itemlist;
|
80
|
-
|
81
|
-
+-------------+--------------+------+-----+-------------------+----------------+
|
82
|
-
|
83
|
-
| Field | Type | Null | Key | Default | Extra |
|
84
|
-
|
85
|
-
+-------------+--------------+------+-----+-------------------+----------------+
|
86
|
-
|
87
|
-
| id | int(11) | NO | PRI | NULL | auto_increment |
|
88
|
-
|
89
|
-
| date | timestamp | YES | | CURRENT_TIMESTAMP | |
|
90
|
-
|
91
|
-
| companyid | int(11) | NO | | NULL | |
|
92
|
-
|
93
|
-
| title | varchar(255) | NO | | NULL | |
|
94
|
-
|
95
|
-
| maker | varchar(255) | NO | | NULL | |
|
96
|
-
|
97
|
-
| name | varchar(255) | NO | | NULL | |
|
98
|
-
|
99
|
-
| url | varchar(255) | NO | | NULL | |
|
100
|
-
|
101
|
-
| price | int(11) | NO | | NULL | |
|
102
|
-
|
103
|
-
| openprice | int(11) | NO | | NULL | |
|
104
|
-
|
105
|
-
| category | int(11) | NO | MUL | NULL | |
|
106
|
-
|
107
|
-
| photo | text | NO | | NULL | |
|
108
|
-
|
109
|
-
| text | text | NO | | NULL | |
|
110
|
-
|
111
|
-
| optionlist | varchar(255) | NO | | NULL | |
|
112
|
-
|
113
|
-
| pay | varchar(255) | NO | | NULL | |
|
114
|
-
|
115
|
-
| send | varchar(255) | YES | | NULL | |
|
116
|
-
|
117
|
-
| mecab | text | YES | MUL | NULL | |
|
118
|
-
|
119
|
-
| sendinclude | tinyint(1) | NO | | 0 | |
|
120
|
-
|
121
|
-
+-------------+--------------+------+-----+-------------------+----------------+
|
122
|
-
|
123
|
-
17 rows in set (0.00 sec)
|
124
|
-
|
125
|
-
|
126
|
-
|
127
|
-
MySQL [database]> desc tag;
|
128
|
-
|
129
|
-
+----------+--------------+------+-----+---------+----------------+
|
130
|
-
|
131
|
-
| Field | Type | Null | Key | Default | Extra |
|
132
|
-
|
133
|
-
+----------+--------------+------+-----+---------+----------------+
|
134
|
-
|
135
|
-
| id | int(11) | NO | PRI | NULL | auto_increment |
|
136
|
-
|
137
|
-
| category | int(11) | YES | | NULL | |
|
138
|
-
|
139
|
-
| type | varchar(255) | YES | | NULL | |
|
140
|
-
|
141
|
-
| page | varchar(255) | YES | | NULL | |
|
142
|
-
|
143
|
-
| name | varchar(255) | YES | | NULL | |
|
144
|
-
|
145
|
-
+----------+--------------+------+-----+---------+----------------+
|
146
|
-
|
147
|
-
5 rows in set (0.00 sec)
|
148
|
-
|
149
|
-
```
|
150
|
-
|
151
|
-
|
152
|
-
|
153
|
-
なぜか、Compute EngineのSSHクライアントからCloud SQLに接続してSQL文を実行すると正しく返されます。
|
154
|
-
|
155
|
-
しかしPHPからmysqliでSQL文を実行するとエラーが発生するようです。
|
156
|
-
|
157
|
-
もちろん既存のSQLインスタンスでは問題なくリクエストできるのでプログラム側の問題ではないとは思っているのですが・・・
|
158
|
-
|
159
|
-
|
160
|
-
|
161
|
-
|
162
|
-
|
163
|
-
```MySQL
|
164
|
-
|
165
|
-
// 実行できるクエリ
|
166
|
-
|
167
|
-
SELECT GROUP_CONCAT(tag.id SEPARATOR ','), GROUP_CONCAT(tag.name SEPARATOR ',') FROM itemlist LEFT OUTER JOIN tag ON itemlist.id = tag.page WHERE itemlist.id = 4 LIMIT 1
|
168
|
-
|
169
|
-
|
170
|
-
|
171
|
-
// 実行できないクエリ
|
172
|
-
|
173
|
-
SELECT itemlist.id, GROUP_CONCAT(tag.id SEPARATOR ','), GROUP_CONCAT(tag.name SEPARATOR ',') FROM itemlist LEFT OUTER JOIN tag ON itemlist.id = tag.page WHERE itemlist.id = 4 LIMIT 1
|
174
|
-
|
175
|
-
```
|
2
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -21,3 +21,155 @@
|
|
21
21
|
|
22
22
|
|
23
23
|
何か打開策をご存じの方が居られましたらご教授お願い致します。
|
24
|
+
|
25
|
+
|
26
|
+
|
27
|
+
|
28
|
+
|
29
|
+
###追記情報
|
30
|
+
|
31
|
+
すみません。今までは、SQLインスタンスまるまるエクスポートしていたのですが、試しにコピーしたいデータベースのみをエクスポートするとエラーが吐かれませんでした。
|
32
|
+
|
33
|
+
|
34
|
+
|
35
|
+
ただ、SQL文のエラー結果は変わりませんでした。
|
36
|
+
|
37
|
+
今回使用しているテーブルはitemlistとtagです。
|
38
|
+
|
39
|
+
|
40
|
+
|
41
|
+
実行するSQL
|
42
|
+
|
43
|
+
```ここに言語を入力
|
44
|
+
|
45
|
+
SELECT itemlist.companyid, itemlist.title, itemlist.maker, itemlist.name, itemlist.url, itemlist.openprice, itemlist.price, itemlist.category, itemlist.photo, itemlist.text, itemlist.optionlist, itemlist.pay, itemlist.send, GROUP_CONCAT(tag.id SEPARATOR ','), GROUP_CONCAT(tag.name SEPARATOR ',') AS tag_list FROM itemlist LEFT OUTER JOIN tag ON itemlist.id = tag.page WHERE itemlist.id = 4 LIMIT 1
|
46
|
+
|
47
|
+
```
|
48
|
+
|
49
|
+
テーブル概要
|
50
|
+
|
51
|
+
|
52
|
+
|
53
|
+
```ここに言語を入力
|
54
|
+
|
55
|
+
+----------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+-----------------+----------+----------------+---------+
|
56
|
+
|
57
|
+
| Name | Engine | Version | Row_format | Rows | Avg_row_length | Data_length | Max_data_length | Index_length | Data_free | Auto_increment | Create_time | Update_time | Check_time | Collation | Checksum | Create_options | Comment |
|
58
|
+
|
59
|
+
+----------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+-----------------+----------+----------------+---------+
|
60
|
+
|
61
|
+
| itemlist | InnoDB | 10 | Dynamic | 18 | 910 | 16384 | 0 | 32768 | 0 | 19 | 2016-09-03 13:08:32 | 2016-09-03 13:08:32 | NULL | utf8_general_ci | NULL | | |
|
62
|
+
|
63
|
+
| tag | InnoDB | 10 | Dynamic | 14 | 1170 | 16384 | 0 | 0 | 0 | 24 | 2016-09-03 13:08:33 | 2016-09-03 13:08:33 | NULL | utf8_general_ci | NULL | | |
|
64
|
+
|
65
|
+
+----------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+-----------------+----------+----------------+---------+
|
66
|
+
|
67
|
+
```
|
68
|
+
|
69
|
+
|
70
|
+
|
71
|
+
ちなみにエクスポート元のデータと比較するとRow_format欄がDynamicではなくCompactでしたが、変更してみても変化ありませんでした。
|
72
|
+
|
73
|
+
|
74
|
+
|
75
|
+
以下がテーブルの構成です。
|
76
|
+
|
77
|
+
```ここに言語を入力
|
78
|
+
|
79
|
+
MySQL [database]> desc itemlist;
|
80
|
+
|
81
|
+
+-------------+--------------+------+-----+-------------------+----------------+
|
82
|
+
|
83
|
+
| Field | Type | Null | Key | Default | Extra |
|
84
|
+
|
85
|
+
+-------------+--------------+------+-----+-------------------+----------------+
|
86
|
+
|
87
|
+
| id | int(11) | NO | PRI | NULL | auto_increment |
|
88
|
+
|
89
|
+
| date | timestamp | YES | | CURRENT_TIMESTAMP | |
|
90
|
+
|
91
|
+
| companyid | int(11) | NO | | NULL | |
|
92
|
+
|
93
|
+
| title | varchar(255) | NO | | NULL | |
|
94
|
+
|
95
|
+
| maker | varchar(255) | NO | | NULL | |
|
96
|
+
|
97
|
+
| name | varchar(255) | NO | | NULL | |
|
98
|
+
|
99
|
+
| url | varchar(255) | NO | | NULL | |
|
100
|
+
|
101
|
+
| price | int(11) | NO | | NULL | |
|
102
|
+
|
103
|
+
| openprice | int(11) | NO | | NULL | |
|
104
|
+
|
105
|
+
| category | int(11) | NO | MUL | NULL | |
|
106
|
+
|
107
|
+
| photo | text | NO | | NULL | |
|
108
|
+
|
109
|
+
| text | text | NO | | NULL | |
|
110
|
+
|
111
|
+
| optionlist | varchar(255) | NO | | NULL | |
|
112
|
+
|
113
|
+
| pay | varchar(255) | NO | | NULL | |
|
114
|
+
|
115
|
+
| send | varchar(255) | YES | | NULL | |
|
116
|
+
|
117
|
+
| mecab | text | YES | MUL | NULL | |
|
118
|
+
|
119
|
+
| sendinclude | tinyint(1) | NO | | 0 | |
|
120
|
+
|
121
|
+
+-------------+--------------+------+-----+-------------------+----------------+
|
122
|
+
|
123
|
+
17 rows in set (0.00 sec)
|
124
|
+
|
125
|
+
|
126
|
+
|
127
|
+
MySQL [database]> desc tag;
|
128
|
+
|
129
|
+
+----------+--------------+------+-----+---------+----------------+
|
130
|
+
|
131
|
+
| Field | Type | Null | Key | Default | Extra |
|
132
|
+
|
133
|
+
+----------+--------------+------+-----+---------+----------------+
|
134
|
+
|
135
|
+
| id | int(11) | NO | PRI | NULL | auto_increment |
|
136
|
+
|
137
|
+
| category | int(11) | YES | | NULL | |
|
138
|
+
|
139
|
+
| type | varchar(255) | YES | | NULL | |
|
140
|
+
|
141
|
+
| page | varchar(255) | YES | | NULL | |
|
142
|
+
|
143
|
+
| name | varchar(255) | YES | | NULL | |
|
144
|
+
|
145
|
+
+----------+--------------+------+-----+---------+----------------+
|
146
|
+
|
147
|
+
5 rows in set (0.00 sec)
|
148
|
+
|
149
|
+
```
|
150
|
+
|
151
|
+
|
152
|
+
|
153
|
+
なぜか、Compute EngineのSSHクライアントからCloud SQLに接続してSQL文を実行すると正しく返されます。
|
154
|
+
|
155
|
+
しかしPHPからmysqliでSQL文を実行するとエラーが発生するようです。
|
156
|
+
|
157
|
+
もちろん既存のSQLインスタンスでは問題なくリクエストできるのでプログラム側の問題ではないとは思っているのですが・・・
|
158
|
+
|
159
|
+
|
160
|
+
|
161
|
+
|
162
|
+
|
163
|
+
```MySQL
|
164
|
+
|
165
|
+
// 実行できるクエリ
|
166
|
+
|
167
|
+
SELECT GROUP_CONCAT(tag.id SEPARATOR ','), GROUP_CONCAT(tag.name SEPARATOR ',') FROM itemlist LEFT OUTER JOIN tag ON itemlist.id = tag.page WHERE itemlist.id = 4 LIMIT 1
|
168
|
+
|
169
|
+
|
170
|
+
|
171
|
+
// 実行できないクエリ
|
172
|
+
|
173
|
+
SELECT itemlist.id, GROUP_CONCAT(tag.id SEPARATOR ','), GROUP_CONCAT(tag.name SEPARATOR ',') FROM itemlist LEFT OUTER JOIN tag ON itemlist.id = tag.page WHERE itemlist.id = 4 LIMIT 1
|
174
|
+
|
175
|
+
```
|
1
内容変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -16,11 +16,7 @@
|
|
16
16
|
|
17
17
|
GROUP_CONCAT(tag.id SEPARATOR ',')
|
18
18
|
|
19
|
-
といった命令が入った
|
19
|
+
といった命令が入ったリクエストすると動作しなくなってしまいました。
|
20
|
-
|
21
|
-
|
22
|
-
|
23
|
-
しかし、Compute EngineのSSHクライアントからCloud SQLに接続後、MySQLコマンドで同じクエリを実行すると正常にデータが返されました。
|
24
20
|
|
25
21
|
|
26
22
|
|