質問編集履歴

1

情報の誤りと情報追記

2016/10/01 08:24

投稿

atsupoooon
atsupoooon

スコア47

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,11 @@
1
+ 情報が不足しておりましたので、追記します。
2
+
3
+
4
+
5
+ **cakephp 2.7になります。**
6
+
7
+
8
+
1
9
  以前お気に入り機能について原因がわからないということでお聞きしていましたが、
2
10
 
3
11
  原因がわかって自分なりに考えてみて実装しているのですが、
@@ -9,6 +17,46 @@
9
17
  お気に入りを追加する部分はとりあえず実装できたのですが、
10
18
 
11
19
  削除ができません。
20
+
21
+ **>>favoriteテーブルの情報を削除したいと思っております。
22
+
23
+
24
+
25
+ 流れとしてはこのような下記になります。
26
+
27
+ ====追加処理====
28
+
29
+ ①AユーザがB記事をお気に入り登録をクリック
30
+
31
+ ②favoriteテーブルにuser_idとpost_idを格納
32
+
33
+
34
+
35
+ ====削除処理====
36
+
37
+ ③AユーザがB記事のお気に入り解除をクリック
38
+
39
+ ④現在ログインしているユーザのuserのid = user_idと
40
+
41
+ お気に入り解除をクリックしたpostのid = post_idの
42
+
43
+ 2つに合う、Favoriteテーブルの内容を削除
44
+
45
+
46
+
47
+ favoriteテーブルは、
48
+
49
+ id
50
+
51
+ post_id
52
+
53
+ user_id
54
+
55
+ create
56
+
57
+ modified**
58
+
59
+
12
60
 
13
61
 
14
62
 
@@ -28,11 +76,7 @@
28
76
 
29
77
 
30
78
 
31
- ```
32
-
33
- SQL Query: SELECT `Favorite`.`id` FROM `post`.`favorites` AS `Favorite` LEFT JOIN `post`.`users` AS `User` ON (`Favorite`.`user_id` = `User`.`id`) LEFT JOIN `post`.`posts` AS `Post` ON (`Favorite`.`post_id` = `Post`.`id`) WHERE `post_id` = '3' AND `user_id` = '2' GROUP BY `Favorite`.`id`
34
-
35
- ```
79
+ **>>SQLは関係のない部分のsqlでした。**
36
80
 
37
81
 
38
82