回答編集履歴

4

追記2

2016/07/19 07:02

投稿

coba-coba
coba-coba

スコア1409

test CHANGED
@@ -1,3 +1,69 @@
1
+ 追記2
2
+
3
+ ---
4
+
5
+ ```PHP
6
+
7
+ // 管理画面
8
+
9
+ 手入力のクエリをexecuteQueryアクションにPOST
10
+
11
+
12
+
13
+ ↓↓↓
14
+
15
+
16
+
17
+ // コントローラー
18
+
19
+ public function executeQuery() {
20
+
21
+ // POSTデータ(クエリ)の受け取り
22
+
23
+ $query = クエリ;
24
+
25
+
26
+
27
+ // クエリが「更新系」か「参照系」か「その他」かをチェック
28
+
29
+ $flag = $this->_checkQuery($query);
30
+
31
+
32
+
33
+ if ($flagが更新系の場合) {
34
+
35
+
36
+
37
+ } elseif ($flagが参照系の場合) {
38
+
39
+
40
+
41
+ } elseif ($flagがその他の場合) {
42
+
43
+
44
+
45
+ }
46
+
47
+ }
48
+
49
+
50
+
51
+ public function _checkQuery($query) {
52
+
53
+ // $queryの先頭が「更新系」か「参照系」か「その他」かを調べる
54
+
55
+ $flag = 「更新系」or「参照系」or「その他」;
56
+
57
+ return $flag;
58
+
59
+ }
60
+
61
+
62
+
63
+ ```
64
+
65
+
66
+
1
67
  追記1
2
68
 
3
69
  ---

3

追記

2016/07/19 07:02

投稿

coba-coba
coba-coba

スコア1409

test CHANGED
@@ -1,3 +1,33 @@
1
+ 追記1
2
+
3
+ ---
4
+
5
+ ```PHP
6
+
7
+ public function admin() {
8
+
9
+ // $this->request->dataにPOSTしたデータ(クエリと目印)が入っている
10
+
11
+
12
+
13
+ if(目印) {
14
+
15
+ // 更新系
16
+
17
+ } else {
18
+
19
+ // 参照系
20
+
21
+ }
22
+
23
+ }
24
+
25
+ ```
26
+
27
+ ---
28
+
29
+
30
+
1
31
  こんな感じでしょうか。
2
32
 
3
33
 

2

修正

2016/07/19 03:19

投稿

coba-coba
coba-coba

スコア1409

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- public function updateHivql() {
9
+ public function updateHiveql() {
10
10
 
11
11
  $query = 'UPDATE ~~';
12
12
 
@@ -16,7 +16,7 @@
16
16
 
17
17
 
18
18
 
19
- public function showHivql() {
19
+ public function showHiveql() {
20
20
 
21
21
  $query = 'SHOW ~~';
22
22
 
@@ -26,7 +26,7 @@
26
26
 
27
27
 
28
28
 
29
- public function selectHivql() {
29
+ public function selectHiveql() {
30
30
 
31
31
  $query = 'SELECT ~~';
32
32
 

1

修正

2016/07/14 17:59

投稿

coba-coba
coba-coba

スコア1409

test CHANGED
File without changes