質問編集履歴

6

見やすいように若干修正

2018/01/27 12:00

投稿

coinbura
coinbura

スコア106

test CHANGED
File without changes
test CHANGED
@@ -18,6 +18,8 @@
18
18
 
19
19
  そしてその直下に
20
20
 
21
+ 【1つ目】
22
+
21
23
  ```ここに言語を入力
22
24
 
23
25
  echo $users[0][id];
@@ -26,7 +28,11 @@
26
28
 
27
29
  というように記述しても、値が表示されません。
28
30
 
31
+
32
+
29
33
  ただし、
34
+
35
+ 【2つ目】
30
36
 
31
37
 
32
38
 
@@ -39,6 +45,8 @@
39
45
  としてみたところ、値は確かに入っています。
40
46
 
41
47
 
48
+
49
+ 【3つ目】
42
50
 
43
51
  ```ここに言語を入力
44
52
 
@@ -53,6 +61,8 @@
53
61
  ```
54
62
 
55
63
  としても、値は入らなかったです。
64
+
65
+
56
66
 
57
67
 
58
68
 

5

全体のコードを追加

2018/01/27 12:00

投稿

coinbura
coinbura

スコア106

test CHANGED
File without changes
test CHANGED
@@ -123,3 +123,49 @@
123
123
  Fatal error: Uncaught Error: Call to a member function fetch() on array in /var/www/html/test.jp/test.php:14 Stack trace: #0 {main} thrown in /var/www/html/test.jp/test.php on line 14
124
124
 
125
125
  というエラーが表示されます。(14行目は3つ目のコード)
126
+
127
+
128
+
129
+
130
+
131
+ 追記2.
132
+
133
+ 全体のコードは以下です。これ以外は何も記述していません。
134
+
135
+ ```ここに言語を入力
136
+
137
+ <?php
138
+
139
+ ini_set("display_errors", On);
140
+
141
+ error_reporting(E_ALL);
142
+
143
+
144
+
145
+ require_once('wp-load.php');
146
+
147
+
148
+
149
+
150
+
151
+ /*DB設定*/
152
+
153
+ $my_db = new wpdb('ユーザー名', 'パスワード','DB名', 'ホスト名');
154
+
155
+
156
+
157
+ // Select
158
+
159
+ $users = $another_db->get_results($another_db->prepare("SELECT * FROM box",""));
160
+
161
+
162
+
163
+
164
+
165
+ ここに3つのコードを入れた
166
+
167
+
168
+
169
+ ?>
170
+
171
+ ```

4

shuusei

2018/01/27 11:53

投稿

coinbura
coinbura

スコア106

test CHANGED
File without changes
test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
  ```ここに言語を入力
22
22
 
23
- echo $users[0][id]
23
+ echo $users[0][id];
24
24
 
25
25
  ```
26
26
 
@@ -48,7 +48,7 @@
48
48
 
49
49
  }
50
50
 
51
- echo $piyo[0][id]
51
+ echo $piyo[0][id];
52
52
 
53
53
  ```
54
54
 

3

再度修正

2018/01/27 11:35

投稿

coinbura
coinbura

スコア106

test CHANGED
File without changes
test CHANGED
@@ -88,7 +88,7 @@
88
88
 
89
89
  object(stdClass)#368 (2) {
90
90
 
91
- ["box"]=>
91
+ ["user_no"]=>
92
92
 
93
93
  string(1) "1"
94
94
 
@@ -102,7 +102,7 @@
102
102
 
103
103
  object(stdClass)#369 (2) {
104
104
 
105
- ["box"]=>
105
+ ["user_no"]=>
106
106
 
107
107
  string(1) "2"
108
108
 

2

誤り修正

2018/01/27 11:33

投稿

coinbura
coinbura

スコア106

test CHANGED
File without changes
test CHANGED
@@ -72,7 +72,11 @@
72
72
 
73
73
  デバッグモードでのエラーは
74
74
 
75
+
76
+
75
- 1つ目は何も表示されず。
77
+ 1つ目は何も表示されず、出力もなし
78
+
79
+
76
80
 
77
81
  2つ目はエラーなしで、以下が表示される。
78
82
 
@@ -112,6 +116,8 @@
112
116
 
113
117
  ```
114
118
 
119
+
120
+
115
121
  3つ目は
116
122
 
117
123
  Fatal error: Uncaught Error: Call to a member function fetch() on array in /var/www/html/test.jp/test.php:14 Stack trace: #0 {main} thrown in /var/www/html/test.jp/test.php on line 14

1

表記の誤りとデバッグモードについて追加

2018/01/27 11:31

投稿

coinbura
coinbura

スコア106

test CHANGED
File without changes
test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
  ```ここに言語を入力
22
22
 
23
- echo $piyo[0][id]
23
+ echo $users[0][id]
24
24
 
25
25
  ```
26
26
 
@@ -32,7 +32,7 @@
32
32
 
33
33
  ```ここに言語を入力
34
34
 
35
- var_dump($piyo);
35
+ var_dump($users);
36
36
 
37
37
  ```
38
38
 
@@ -63,3 +63,57 @@
63
63
  ご指摘・ご回答いただければ幸いです。
64
64
 
65
65
  よろしくお願いいたします。
66
+
67
+
68
+
69
+
70
+
71
+ 追記.
72
+
73
+ デバッグモードでのエラーは
74
+
75
+ 1つ目は何も表示されず。
76
+
77
+ 2つ目はエラーなしで、以下が表示される。
78
+
79
+ ```ここに言語を入力
80
+
81
+ array(2) {
82
+
83
+ [0]=>
84
+
85
+ object(stdClass)#368 (2) {
86
+
87
+ ["box"]=>
88
+
89
+ string(1) "1"
90
+
91
+ ["id"]=>
92
+
93
+ string(3) "aaa"
94
+
95
+ }
96
+
97
+ [1]=>
98
+
99
+ object(stdClass)#369 (2) {
100
+
101
+ ["box"]=>
102
+
103
+ string(1) "2"
104
+
105
+ ["id"]=>
106
+
107
+ string(4) "bbbb"
108
+
109
+ }
110
+
111
+ }
112
+
113
+ ```
114
+
115
+ 3つ目は
116
+
117
+ Fatal error: Uncaught Error: Call to a member function fetch() on array in /var/www/html/test.jp/test.php:14 Stack trace: #0 {main} thrown in /var/www/html/test.jp/test.php on line 14
118
+
119
+ というエラーが表示されます。(14行目は3つ目のコード)