質問編集履歴

3

コード部分に'''を追記

2018/04/02 04:56

投稿

yas_usa
yas_usa

スコア14

test CHANGED
File without changes
test CHANGED
@@ -23,6 +23,8 @@
23
23
 
24
24
 
25
25
 
26
+
27
+ ```ここに言語を入力
26
28
 
27
29
  //データを取り出す
28
30
 
@@ -74,11 +76,17 @@
74
76
 
75
77
  }
76
78
 
79
+ ```
80
+
77
81
 
78
82
 
79
83
  //試してみたこと
80
84
 
85
+ ```ここに言語を入力
86
+
81
87
  $sql = "SELECT name, account, GROUP_CONCAT(distinct nid order by nid desc separator '</td><td>') as nid_list FROM users, news GROUP BY account ORDER BY nid desc";
88
+
89
+ ```
82
90
 
83
91
  エラーが出ました。。
84
92
 

2

一つにした構文追加

2018/04/02 04:56

投稿

yas_usa
yas_usa

スコア14

test CHANGED
File without changes
test CHANGED
@@ -76,6 +76,14 @@
76
76
 
77
77
 
78
78
 
79
+ //試してみたこと
80
+
81
+ $sql = "SELECT name, account, GROUP_CONCAT(distinct nid order by nid desc separator '</td><td>') as nid_list FROM users, news GROUP BY account ORDER BY nid desc";
82
+
83
+ エラーが出ました。。
84
+
85
+
86
+
79
87
  間違っているかもしれませんが、上記にuserテーブルのaccountと同じ行にあるnameを出力できるようにしたいです。
80
88
 
81
89
 

1

usersテーブルの構文追加

2018/04/01 23:15

投稿

yas_usa
yas_usa

スコア14

test CHANGED
File without changes
test CHANGED
@@ -18,13 +18,59 @@
18
18
 
19
19
 
20
20
 
21
- $sql = "SELECT account, GROUP_CONCAT(distinct nid order by nid desc separator '/') as nid_list FROM news GROUP BY account";
21
+
22
+
23
+
22
24
 
23
25
 
24
26
 
27
+ //データを取り出す
28
+
29
+ $sql = "SELECT name FROM users WHERE account = account";
30
+
31
+ $result = mysqli_query($con, $sql) or die("データ出力エラー");
32
+
33
+
34
+
35
+ //取り出したデータを表示する
36
+
25
37
  while($row = mysqli_fetch_array($result,MYSQL_ASSOC)){
26
38
 
39
+ $name = $row["name"];
40
+
41
+ $name2 = "<tr><td class='ac'>".$name."</td>";
42
+
43
+ }
44
+
45
+
46
+
47
+ //データを取り出す
48
+
49
+ $sql = "SELECT account, GROUP_CONCAT(distinct nid order by nid desc separator '</td><td>') as nid_list FROM news GROUP BY account;";
50
+
51
+ $result = mysqli_query($con, $sql) or die("データ出力エラー2");
52
+
53
+
54
+
55
+ //取り出したデータを表示する
56
+
57
+ while($row = mysqli_fetch_array($result,MYSQL_ASSOC)){
58
+
27
- echo $row['name(名前)']."-".$row['nid_list']."<br>\n";
59
+ echo "<tr><td>".$name."</td><td>".$row['nid_list']."</td></tr>\n";
60
+
61
+ }
62
+
63
+ echo "</table>";
64
+
65
+
66
+
67
+ //接続を解除する
68
+
69
+ $con = mysqli_close($con);
70
+
71
+ if (!$con) {
72
+
73
+ exit('データベースとの接続を閉じられませんでした。');
28
74
 
29
75
  }
30
76