teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

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

2018/06/18 10:41

投稿

amaguri
amaguri

スコア227

title CHANGED
@@ -1,1 +1,1 @@
1
- cakephp に実行したクエリが参照系か更新系かを識別する方法
1
+ セキュリティの関わる問題なので削除させいただきました
body CHANGED
@@ -1,21 +1,1 @@
1
- cakephpに
2
- SQLまたはHiveQLで実行されたクエリのコマンドが
3
- データベースに更新を与えるコマンドなのか
4
- データベースの中身を参照するコマンドなのか
5
- 識別するプログラムを書きたいのですが書き方が全く想像もつきません。
6
-
7
- 更新系とはUpdataやcreateなどデータベースに変更を与えるコマンド
8
- 参照系とはshow tablesやselect * fromなどの中身を見るコマンド
9
-
10
- 実行されたクエリが更新系か参照系かで識別するプログラムの書きかたがわかるかたがいらっしゃいましたら教えてください。
11
- 宜しくお願い致します。
12
-
13
- 今回$arr[$i]がhiveqlコマンドの変数です。
14
-
15
- ```php
16
- 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')){
17
- //$arr[$i]のなかに更新系が含まれている場合
18
- }
19
-
20
- ```
21
- これでもいいんでしょうか?
1
+ セキュリティの関わる問題なので削除させいただきました。

4

質問内容修正

2018/06/18 10:41

投稿

amaguri
amaguri

スコア227

title CHANGED
File without changes
body CHANGED
@@ -10,6 +10,8 @@
10
10
  実行されたクエリが更新系か参照系かで識別するプログラムの書きかたがわかるかたがいらっしゃいましたら教えてください。
11
11
  宜しくお願い致します。
12
12
 
13
+ 今回$arr[$i]がhiveqlコマンドの変数です。
14
+
13
15
  ```php
14
16
  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')){
15
17
  //$arr[$i]のなかに更新系が含まれている場合

3

コード修正

2016/07/19 07:47

投稿

amaguri
amaguri

スコア227

title CHANGED
File without changes
body CHANGED
@@ -11,7 +11,7 @@
11
11
  宜しくお願い致します。
12
12
 
13
13
  ```php
14
- if(stripos($arr[$i],'^INSERT') || stripos($arr[$i,'^UPDATE']) || stripos($arr[$i],'^CREATE') || stripos($arr[$i],'^DROP')){
14
+ 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')){
15
15
  //$arr[$i]のなかに更新系が含まれている場合
16
16
  }
17
17
 

2

誤字修正

2016/07/19 06:59

投稿

amaguri
amaguri

スコア227

title CHANGED
File without changes
body CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  ```php
14
14
  if(stripos($arr[$i],'^INSERT') || stripos($arr[$i,'^UPDATE']) || stripos($arr[$i],'^CREATE') || stripos($arr[$i],'^DROP')){
15
- //$subjectのなかに更新系が含まれている場合
15
+ //$arr[$i]のなかに更新系が含まれている場合
16
16
  }
17
17
 
18
18
  ```

1

構文追加

2016/07/19 06:52

投稿

amaguri
amaguri

スコア227

title CHANGED
File without changes
body CHANGED
@@ -8,4 +8,12 @@
8
8
  参照系とはshow tablesやselect * fromなどの中身を見るコマンド
9
9
 
10
10
  実行されたクエリが更新系か参照系かで識別するプログラムの書きかたがわかるかたがいらっしゃいましたら教えてください。
11
- 宜しくお願い致します。
11
+ 宜しくお願い致します。
12
+
13
+ ```php
14
+ if(stripos($arr[$i],'^INSERT') || stripos($arr[$i,'^UPDATE']) || stripos($arr[$i],'^CREATE') || stripos($arr[$i],'^DROP')){
15
+ //$subjectのなかに更新系が含まれている場合
16
+ }
17
+
18
+ ```
19
+ これでもいいんでしょうか?