回答編集履歴
3
修正
answer
CHANGED
@@ -24,10 +24,12 @@
|
|
24
24
|
time をtextにしていますが、Y-m-d H:i:sで入るならdatetimeか、timestampが妥当ではないでしょうか。
|
25
25
|
桁数も決まってますし。
|
26
26
|
|
27
|
-
boardのname
|
27
|
+
boardのname,user_icon
|
28
28
|
$_SESSION["NAME"]から取得しているということはログインユーザーのnameということですよね?
|
29
|
+
user_iconの方にいたっては登録されるようになっていませんが、表示するようになっています。
|
29
|
-
入力があるわけではないのでしたら、userdata
|
30
|
+
入力があるわけではないのでしたら、userdataから取得しては如何でしょうか?
|
31
|
+
|
30
|
-
|
32
|
+
上記を加味するとこんな感じ
|
31
33
|
```sql
|
32
34
|
SELECT
|
33
35
|
b.id,
|
2
修正
answer
CHANGED
@@ -3,14 +3,14 @@
|
|
3
3
|
SELECT
|
4
4
|
*
|
5
5
|
FROM
|
6
|
-
|
6
|
+
board
|
7
7
|
WHERE
|
8
8
|
type = 1 and
|
9
9
|
(
|
10
10
|
user_id in (
|
11
11
|
select to_id from follow where from_id = {ログインユーザのID}
|
12
12
|
)
|
13
|
-
or user_id = {ログインユーザの
|
13
|
+
or user_id = {ログインユーザのID}
|
14
14
|
)
|
15
15
|
```
|
16
16
|
※勝手に「フォローしているユーザと自分の」という意味合いにしました。
|
@@ -43,8 +43,8 @@
|
|
43
43
|
b.type = 1 and
|
44
44
|
(
|
45
45
|
b.user_id in (
|
46
|
-
select to_id from follow where from_id = {ログインユーザの
|
46
|
+
select to_id from follow where from_id = {ログインユーザのID}
|
47
47
|
)
|
48
|
-
or b.user_id = {ログインユーザの
|
48
|
+
or b.user_id = {ログインユーザのID}
|
49
49
|
)
|
50
50
|
```
|
1
修正
answer
CHANGED
@@ -26,4 +26,25 @@
|
|
26
26
|
|
27
27
|
boardのname
|
28
28
|
$_SESSION["NAME"]から取得しているということはログインユーザーのnameということですよね?
|
29
|
-
入力があるわけではないのでしたら、userdata のnameを取得しては如何でしょうか?
|
29
|
+
入力があるわけではないのでしたら、userdata のnameを取得しては如何でしょうか?
|
30
|
+
↑を加味するとこんな感じ
|
31
|
+
```sql
|
32
|
+
SELECT
|
33
|
+
b.id,
|
34
|
+
b.comment,
|
35
|
+
b.time,
|
36
|
+
b.link, b.type,
|
37
|
+
ud.name as user_name,
|
38
|
+
ud.user_icon
|
39
|
+
FROM
|
40
|
+
board b
|
41
|
+
inner join userdata ud on ud.id=b.user_id
|
42
|
+
WHERE
|
43
|
+
b.type = 1 and
|
44
|
+
(
|
45
|
+
b.user_id in (
|
46
|
+
select to_id from follow where from_id = {ログインユーザのid}
|
47
|
+
)
|
48
|
+
or b.user_id = {ログインユーザのid}
|
49
|
+
)
|
50
|
+
```
|