質問編集履歴

5

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

2018/06/18 10:51

投稿

amaguri
amaguri

スコア227

test CHANGED
@@ -1 +1 @@
1
- cakephp index.ctpにデータが表示れな
1
+ セキュリティの関わる問題なので削除せてただきました。
test CHANGED
@@ -1,115 +1 @@
1
- ```ここに言語を入力
2
-
3
- entity_ciontroller
4
-
5
-
6
-
7
- <?php
8
-
9
- class EntityController extends AppController {
10
-
11
- var $name = 'Entity';
12
-
13
- var $components = array('RequestHandler','Auth','Common');
14
-
15
- var $user;
16
-
17
-
18
-
19
- function index() {
20
-
21
-
22
-
23
- $this->Entity->setDataSource('hive');
24
-
25
- //DB一覧取得
26
-
27
- $sql ="select * from DBS;";
28
-
29
- $result= $this->Entity->query($sql);
30
-
31
- //debug($result);
1
+ セキュリティの関わる問題なので削除させていただきました。
32
-
33
- foreach($result as $key => $dbsList) {
34
-
35
- foreach($dbsList as $dbs) {
36
-
37
- //echo $dbs['NAME'].PHP_EOL;
38
-
39
- //echo $dbs['DB_ID'].PHP_EOL;
40
-
41
- $p_database=$dbs['NAME'];
42
-
43
- }
44
-
45
- //$p_database=$dbs['NAME'];
46
-
47
- debug($p_database);
48
-
49
- $this->set('para', $p_database);
50
-
51
- }
52
-
53
- }
54
-
55
- }
56
-
57
-
58
-
59
- ```
60
-
61
- ```ここに言語を入力
62
-
63
- index.ctp
64
-
65
- <!DOCTYPE html>
66
-
67
- <html>
68
-
69
- <head>
70
-
71
- <meta charset="utf-8">
72
-
73
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
74
-
75
- <title></title>
76
-
77
- <link rel="stylesheet" href="">
78
-
79
- </head>
80
-
81
- <body>
82
-
83
- <h2>一覧表示</h2>
84
-
85
- <ul>
86
-
87
- <li>
88
-
89
- <?php
90
-
91
- foreach((array)$para as $paras){
92
-
93
- debug($paras);
94
-
95
- }
96
-
97
- ?>
98
-
99
- </li>
100
-
101
- </ul>
102
-
103
- </body>
104
-
105
- </html>
106
-
107
- ```
108
-
109
-
110
-
111
- entity_ciontrollerでhiveデータベースのDBSテーブルよりデータを取得して
112
-
113
- index.ctpで表示をしたいのですがデータが20個あるうちの最後の一つのみしか表示されずうまくいきません。
114
-
115
- どうすればindex.ctpにDBSテーブルで取得したNAMEを全て表示できますでしょうか?

4

修正

2018/06/18 10:51

投稿

amaguri
amaguri

スコア227

test CHANGED
File without changes
test CHANGED
@@ -21,8 +21,6 @@
21
21
 
22
22
 
23
23
  $this->Entity->setDataSource('hive');
24
-
25
- //$this->layout='entity';//使用するレイアウト
26
24
 
27
25
  //DB一覧取得
28
26
 
@@ -64,8 +62,6 @@
64
62
 
65
63
  index.ctp
66
64
 
67
-
68
-
69
65
  <!DOCTYPE html>
70
66
 
71
67
  <html>
@@ -90,7 +86,15 @@
90
86
 
91
87
  <li>
92
88
 
89
+ <?php
90
+
93
- <?php echo $para; ?>
91
+ foreach((array)$para as $paras){
92
+
93
+ debug($paras);
94
+
95
+ }
96
+
97
+ ?>
94
98
 
95
99
  </li>
96
100
 
@@ -106,6 +110,6 @@
106
110
 
107
111
  entity_ciontrollerでhiveデータベースのDBSテーブルよりデータを取得して
108
112
 
109
- index.ctpで表示をしたいのですがうまくいきません。
113
+ index.ctpで表示をしたいのですがデータが20個あるちの最後の一つのみしか表示されずうまくいきません。
110
114
 
111
115
  どうすればindex.ctpにDBSテーブルで取得したNAMEを全て表示できますでしょうか?

3

修正

2016/10/17 09:53

投稿

amaguri
amaguri

スコア227

test CHANGED
File without changes
test CHANGED
@@ -108,6 +108,4 @@
108
108
 
109
109
  index.ctpで表示をしたいのですがうまくいきません。
110
110
 
111
- またforeachで取得した$p_databaseを
112
-
113
111
  どうすればindex.ctpにDBSテーブルで取得したNAMEを全て表示できますでしょうか?

2

修正

2016/10/17 09:34

投稿

amaguri
amaguri

スコア227

test CHANGED
File without changes
test CHANGED
@@ -22,6 +22,8 @@
22
22
 
23
23
  $this->Entity->setDataSource('hive');
24
24
 
25
+ //$this->layout='entity';//使用するレイアウト
26
+
25
27
  //DB一覧取得
26
28
 
27
29
  $sql ="select * from DBS;";
@@ -34,21 +36,27 @@
34
36
 
35
37
  foreach($dbsList as $dbs) {
36
38
 
39
+ //echo $dbs['NAME'].PHP_EOL;
40
+
41
+ //echo $dbs['DB_ID'].PHP_EOL;
42
+
37
43
  $p_database=$dbs['NAME'];
38
44
 
39
45
  }
40
46
 
47
+ //$p_database=$dbs['NAME'];
48
+
49
+ debug($p_database);
50
+
51
+ $this->set('para', $p_database);
52
+
41
53
  }
42
54
 
43
- $this->set('para', $p_database);
55
+ }
44
56
 
45
- //debug($p_database);
46
-
47
- }
57
+ }
48
58
 
49
59
 
50
-
51
- }
52
60
 
53
61
  ```
54
62
 
@@ -80,13 +88,11 @@
80
88
 
81
89
  <ul>
82
90
 
91
+ <li>
83
92
 
93
+ <?php echo $para; ?>
84
94
 
85
-
86
-
87
- <li><?php echo $para; ?></li>
95
+ </li>
88
-
89
-
90
96
 
91
97
  </ul>
92
98
 
@@ -102,12 +108,6 @@
102
108
 
103
109
  index.ctpで表示をしたいのですがうまくいきません。
104
110
 
105
- エラーも表示されていません。
106
-
107
111
  またforeachで取得した$p_databaseを
108
112
 
109
- debug($p_database);をすると
110
-
111
- 本来は20個あるNAMEが最後の一つのみの取得しかできません。
112
-
113
- どうすればindex.ctpにDBSテーブルで取得したNAMEを表示できますでしょうか?
113
+ どうすればindex.ctpにDBSテーブルで取得したNAMEを全て表示できますでしょうか?

1

修正

2016/10/17 09:33

投稿

amaguri
amaguri

スコア227

test CHANGED
File without changes
test CHANGED
@@ -21,8 +21,6 @@
21
21
 
22
22
 
23
23
  $this->Entity->setDataSource('hive');
24
-
25
- //$this->layout='entity';//使用するレイアウト
26
24
 
27
25
  //DB一覧取得
28
26