私はlike
、Facebook で見られる機能のような小さなことをしています。だから私がやっている方法はこのようなものです。products
私は、人々ができる製品を含むというテーブルを持っていますlike
。このように(剥ぎ取って):
id | prodName | status (0=clear, 1=blocked)
----------------------------------------------------------
1 | Philips Food Processor | 0
2 | Le Sharp Knife | 0
3 | Ye Cool Fridge | 0
Then comes the `likes` table like this:
id | prodName | prodId | userId
--------------------------------------------
1 | Philips Food Processor | 1 | 1
2 | Le Sharp Knife | 2 | 1
3 | Ye Cool Fridge | 3 | 1
4 | Ye Cool Fridge | 3 | 2
テーブルに追加する前に、likes
その ID を持つ製品が実際に製品テーブルに存在し、そのステータス = 0 であるかどうかを確認する必要があります。現在、多くの php コードでこれを行っています。SQLを使用してこれを行うにはどうすればよいでしょうか? 出来ますか?外部キーなどを使用していますか?
私はinnodbテーブルタイプを使用しています。