質問編集履歴

4

group_dataへ変更

2020/01/23 01:00

投稿

marusankakun
marusankakun

スコア16

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
 
12
12
 
13
- |ID|group|count_data|
13
+ |ID|group_data|count_data|
14
14
 
15
15
  |:--:|:--:|:--:|
16
16
 
@@ -28,7 +28,7 @@
28
28
 
29
29
 
30
30
 
31
- |ID|group|count_data|
31
+ |ID|group_data|count_data|
32
32
 
33
33
  |:--:|:--:|:--:|
34
34
 
@@ -36,7 +36,7 @@
36
36
 
37
37
 
38
38
 
39
- しかし「groupごと」などの方法ならば、[こちら](https://teratail.com/questions/13691)とか、少しググれば出てくるのですが、今回のように「すべてを対象」という取得が見当たりません。
39
+ しかし「group_dataごと」などの方法ならば、[こちら](https://teratail.com/questions/13691)とか、少しググれば出てくるのですが、今回のように「すべてを対象」という取得が見当たりません。
40
40
 
41
41
 
42
42
 

3

countをcount_dataに変更

2020/01/23 01:00

投稿

marusankakun
marusankakun

スコア16

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
 
12
12
 
13
- |ID|group|count|
13
+ |ID|group|count_data|
14
14
 
15
15
  |:--:|:--:|:--:|
16
16
 
@@ -28,7 +28,7 @@
28
28
 
29
29
 
30
30
 
31
- |ID|group|count|
31
+ |ID|group|count_data|
32
32
 
33
33
  |:--:|:--:|:--:|
34
34
 
@@ -44,7 +44,7 @@
44
44
 
45
45
  ```php
46
46
 
47
- $sql = $wpdb->get_results("SELECT MIN(count) FROM $wpdb->table_name");
47
+ $sql = $wpdb->get_results("SELECT MIN(count_data) FROM $wpdb->table_name");
48
48
 
49
49
  var_dump( $sql );
50
50
 
@@ -62,7 +62,7 @@
62
62
 
63
63
  object(stdClass)#4549 (1) {
64
64
 
65
- ["MIN( count )"]=>
65
+ ["MIN( count_data )"]=>
66
66
 
67
67
  string(2) "10"
68
68
 
@@ -78,7 +78,7 @@
78
78
 
79
79
  ```php
80
80
 
81
- $sql = $wpdb->get_results("SELECT * FROM $wpdb->table_name where count=(select min(count) from $wpdb->table_name");
81
+ $sql = $wpdb->get_results("SELECT * FROM $wpdb->table_name where count_data=(select min(count_data) from $wpdb->table_name");
82
82
 
83
83
  var_dump( $sql );
84
84
 

2

誤字を修正

2020/01/22 18:51

投稿

marusankakun
marusankakun

スコア16

test CHANGED
File without changes
test CHANGED
@@ -62,9 +62,9 @@
62
62
 
63
63
  object(stdClass)#4549 (1) {
64
64
 
65
- ["MIN( 'count' )"]=>
65
+ ["MIN( count )"]=>
66
66
 
67
- string(12) "count"
67
+ string(2) "10"
68
68
 
69
69
  }
70
70
 

1

追記

2020/01/22 18:33

投稿

marusankakun
marusankakun

スコア16

test CHANGED
@@ -1 +1 @@
1
- SQLで最小のレコードを持つものを取得
1
+ SQLで最小のレコードを取得
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- SQLで最小のレコードを持つものを取得したいです。
5
+ SQLで最小のレコードを取得したいです。
6
6
 
7
7
 
8
8
 
@@ -73,3 +73,27 @@
73
73
  */
74
74
 
75
75
  ```
76
+
77
+ または[こちら](http://www.php-mysql-linux.com/mysql/max-data-select/)を参考に下記実行しましたが、
78
+
79
+ ```php
80
+
81
+ $sql = $wpdb->get_results("SELECT * FROM $wpdb->table_name where count=(select min(count) from $wpdb->table_name");
82
+
83
+ var_dump( $sql );
84
+
85
+ ```
86
+
87
+ 結果は空の配列になりました。
88
+
89
+ ```php
90
+
91
+ /*
92
+
93
+ array(0) {
94
+
95
+ }
96
+
97
+ */
98
+
99
+ ```