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

回答編集履歴

4

追記2

2016/07/19 07:02

投稿

coba-coba
coba-coba

スコア1409

answer CHANGED
@@ -1,3 +1,36 @@
1
+ 追記2
2
+ ---
3
+ ```PHP
4
+ // 管理画面
5
+ 手入力のクエリをexecuteQueryアクションにPOST
6
+
7
+ ↓↓↓
8
+
9
+ // コントローラー
10
+ public function executeQuery() {
11
+ // POSTデータ(クエリ)の受け取り
12
+ $query = クエリ;
13
+
14
+ // クエリが「更新系」か「参照系」か「その他」かをチェック
15
+ $flag = $this->_checkQuery($query);
16
+
17
+ if ($flagが更新系の場合) {
18
+
19
+ } elseif ($flagが参照系の場合) {
20
+
21
+ } elseif ($flagがその他の場合) {
22
+
23
+ }
24
+ }
25
+
26
+ public function _checkQuery($query) {
27
+ // $queryの先頭が「更新系」か「参照系」か「その他」かを調べる
28
+ $flag = 「更新系」or「参照系」or「その他」;
29
+ return $flag;
30
+ }
31
+
32
+ ```
33
+
1
34
  追記1
2
35
  ---
3
36
  ```PHP

3

追記

2016/07/19 07:02

投稿

coba-coba
coba-coba

スコア1409

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

2

修正

2016/07/19 03:19

投稿

coba-coba
coba-coba

スコア1409

answer CHANGED
@@ -2,17 +2,17 @@
2
2
 
3
3
  ```PHP
4
4
 
5
- public function updateHivql() {
5
+ public function updateHiveql() {
6
6
  $query = 'UPDATE ~~';
7
7
  $this->_executeQuery($query,1); // 更新系
8
8
  }
9
9
 
10
- public function showHivql() {
10
+ public function showHiveql() {
11
11
  $query = 'SHOW ~~';
12
12
  $this->_executeQuery($query,0); // 参照系
13
13
  }
14
14
 
15
- public function selectHivql() {
15
+ public function selectHiveql() {
16
16
  $query = 'SELECT ~~';
17
17
  $this->_executeQuery($query,0); // 参照系
18
18
  }

1

修正

2016/07/14 17:59

投稿

coba-coba
coba-coba

スコア1409

answer CHANGED
File without changes