質問編集履歴

5

セキュリティの関わる問題なので削除させていただきました。

2018/06/18 10:41

投稿

amaguri
amaguri

スコア227

test CHANGED
@@ -1 +1 @@
1
- cakephp に実行したクエリが参照系か更新系かを識別する方法
1
+ セキュリティの関わる問題なので削除させいただきました
test CHANGED
@@ -1,41 +1 @@
1
- cakephpに
2
-
3
- SQLまたはHiveQLで実行されたクエリのコマンドが
4
-
5
- データベースに更新を与えるコマンドなのか
6
-
7
- データベースの中身を参照するコマンドなのか
8
-
9
- 識別するプログラムを書きたいのですが書き方が全く想像もつきません。
10
-
11
-
12
-
13
- 更新系とはUpdataやcreateなどデータベースに変更を与えるコマンド
14
-
15
- 参照系とはshow tablesやselect * fromなどの中身を見るコマンド
16
-
17
-
18
-
19
- 実行されたクエリが更新系か参照系かで識別するプログラムの書きかたがわかるかたがいらっしゃいましたら教えてください。
20
-
21
- 宜しくお願い致します。
22
-
23
-
24
-
25
- 今回$arr[$i]がhiveqlコマンドの変数です。
26
-
27
-
28
-
29
- ```php
30
-
31
- if(stripos($arr[$i],'^INSERT') || stripos($arr[$i,'^UPDATE']) || stripos($arr[$i],'^CREATE') || stripos($arr[$i],'^DROP')) || stripos($arr[$i],'^TRANSFORM')) || stripos($arr[$i],'^LOAD')) || stripos($arr[$i],'^FROM')){
32
-
33
- //$arr[$i]のなかに更新系が含まれている場合
34
-
35
- }
36
-
37
-
38
-
39
- ```
40
-
41
- これでもいいんでしょうか?
1
+ セキュリティの関わる問題なので削除させいただきました。

4

質問内容修正

2018/06/18 10:41

投稿

amaguri
amaguri

スコア227

test CHANGED
File without changes
test CHANGED
@@ -22,6 +22,10 @@
22
22
 
23
23
 
24
24
 
25
+ 今回$arr[$i]がhiveqlコマンドの変数です。
26
+
27
+
28
+
25
29
  ```php
26
30
 
27
31
  if(stripos($arr[$i],'^INSERT') || stripos($arr[$i,'^UPDATE']) || stripos($arr[$i],'^CREATE') || stripos($arr[$i],'^DROP')) || stripos($arr[$i],'^TRANSFORM')) || stripos($arr[$i],'^LOAD')) || stripos($arr[$i],'^FROM')){

3

コード修正

2016/07/19 07:47

投稿

amaguri
amaguri

スコア227

test CHANGED
File without changes
test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  ```php
26
26
 
27
- if(stripos($arr[$i],'^INSERT') || stripos($arr[$i,'^UPDATE']) || stripos($arr[$i],'^CREATE') || stripos($arr[$i],'^DROP')){
27
+ if(stripos($arr[$i],'^INSERT') || stripos($arr[$i,'^UPDATE']) || stripos($arr[$i],'^CREATE') || stripos($arr[$i],'^DROP')) || stripos($arr[$i],'^TRANSFORM')) || stripos($arr[$i],'^LOAD')) || stripos($arr[$i],'^FROM')){
28
28
 
29
29
  //$arr[$i]のなかに更新系が含まれている場合
30
30
 

2

誤字修正

2016/07/19 06:59

投稿

amaguri
amaguri

スコア227

test CHANGED
File without changes
test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
  if(stripos($arr[$i],'^INSERT') || stripos($arr[$i,'^UPDATE']) || stripos($arr[$i],'^CREATE') || stripos($arr[$i],'^DROP')){
28
28
 
29
- //$subjectのなかに更新系が含まれている場合
29
+ //$arr[$i]のなかに更新系が含まれている場合
30
30
 
31
31
  }
32
32
 

1

構文追加

2016/07/19 06:52

投稿

amaguri
amaguri

スコア227

test CHANGED
File without changes
test CHANGED
@@ -19,3 +19,19 @@
19
19
  実行されたクエリが更新系か参照系かで識別するプログラムの書きかたがわかるかたがいらっしゃいましたら教えてください。
20
20
 
21
21
  宜しくお願い致します。
22
+
23
+
24
+
25
+ ```php
26
+
27
+ if(stripos($arr[$i],'^INSERT') || stripos($arr[$i,'^UPDATE']) || stripos($arr[$i],'^CREATE') || stripos($arr[$i],'^DROP')){
28
+
29
+ //$subjectのなかに更新系が含まれている場合
30
+
31
+ }
32
+
33
+
34
+
35
+ ```
36
+
37
+ これでもいいんでしょうか?