質問編集履歴

1

2021/06/16 22:42

投稿

fuyukixxx
fuyukixxx

スコア26

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- ポートフリオを作っている駆け出しのものです。いいね機能を実装したいためwhile文で複数のfavorite_idカラムをもつbuttonを作って、クリックしたらJSでpostしてPHP側のPDOクラスでINSERT INTO favorites (favorite_id ,user, favorite) VALUES (?, ?, ?) ON DUPLICATE KEY UPDATE favorite = ? をexecute()して値が存在してなければ新しくINSERTする。存在していればfavoriteカラムだけ更新する機能を実装できました。
1
+ ポートフリオを作っている駆け出しのものです。いいね機能を実装したいためwhile文で複数のfavorite_idカラムをもつbuttonを作って、クリックしたらJSでpostしてPHP側のPDOクラスでINSERT INTO favorites (favorite_id ,user, favorite) VALUES (?, ?, ?) ON DUPLICATE KEY UPDATE favorite = ? をexecute()して値が存在してなければ新しくINSERTする。存在していればfavoriteカラムだけ更新する機能を実装できました。
2
2
 
3
3
  ただこれでは違うidをもつbuttonクリックしても新しくINSERTされないので 、$_POST['favorite_id']で送られてきたidがもともと存在するfavorite_idカラムと違っていれば ON DUPLICATE KEY UPDATE favorite = ?を機能させない条件分岐てきなことをしたいのですが、行き詰まったので回答の方を頂きたいと思ってます。よろしくお願いします。
4
4