質問編集履歴

1

完成版

2018/03/20 15:36

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -97,3 +97,77 @@
97
97
 
98
98
 
99
99
  一度の処理でクエリを複数回すことは無理なのでしょうか?
100
+
101
+
102
+
103
+  
104
+
105
+ 追記:
106
+
107
+ ヒントを下さった皆様、ありがとうございました。
108
+
109
+
110
+
111
+ 突然asyncモジュール禁止、async/awaitを使えと言われ、ドキュメントをきちんと把握せずに質問してしまい、申し訳ございませんでした。
112
+
113
+
114
+
115
+ ちょっとシンプルに変更した完成版のコードを貼っておきます。
116
+
117
+ ```javascript
118
+
119
+ 'use strict';
120
+
121
+
122
+
123
+ const mysql = require('mysql2/promise');
124
+
125
+
126
+
127
+ const pool = mysql.createPool({
128
+
129
+ host: 'localhost',
130
+
131
+ user: 'foo',
132
+
133
+ password: '',
134
+
135
+ database: 'test'
136
+
137
+ });
138
+
139
+
140
+
141
+ const test = async () => {
142
+
143
+ const conn = await pool.getConnection();
144
+
145
+
146
+
147
+ const [rows_1, fields_1] = await conn.query('SELECT * FROM hoge_1');
148
+
149
+ console.log(rows_1);
150
+
151
+
152
+
153
+ const [rows_2, fields_2] = await conn.query('SELECT * FROM hoge_2');
154
+
155
+ console.log(rows_2);
156
+
157
+
158
+
159
+ const [rows_3, fields_3] = await conn.query('SELECT * FROM hoge_3');
160
+
161
+ console.log(rows_3);
162
+
163
+
164
+
165
+ await pool.end();
166
+
167
+ }
168
+
169
+
170
+
171
+ test();
172
+
173
+ ```