回答編集履歴

1

修正

2020/02/04 21:56

投稿

m.ts10806
m.ts10806

スコア80875

test CHANGED
@@ -2,11 +2,31 @@
2
2
 
3
3
 
4
4
 
5
- MySQLで、というよりPHPからの実行が不可能だと思います。
5
+ ~~MySQLで、というよりPHPからの実行が不可能だと思います。~~
6
6
 
7
- 1つのSQLにつき1の結果を返します。
7
+ ~~1つのSQLにつき1の結果を返します。~~
8
8
 
9
- 手元にSQLServerないので試してませんが。
9
+ ~~手元にSQLServerないので試してませんが。~~
10
+
11
+
12
+
13
+ 設定次第で可能とのことです。
14
+
15
+ > [MySQL 関数 (PDO_MYSQL) ](https://www.php.net/manual/ja/ref.pdo-mysql.php)
16
+
17
+ PDO::MYSQL_ATTR_MULTI_STATEMENTS (integer)
18
+
19
+ FALSE にすると、PDO::prepare() や PDO::query() でのマルチクエリの実行を無効にします。
20
+
21
+
22
+
23
+ つまり、trueを指定すると複数実行できるということになります。
24
+
25
+ trueにするリスクはあります。
26
+
27
+ いずれにしても後述のようにSQLインジェクション対策は必須です。
28
+
29
+
10
30
 
11
31
 
12
32