私は小さな投票カウンタ製品を実行しているとします。値はデータベース「content」に格納され、行の投票数(「count」)、「rank」という行があり、どのようにこれらの値が自動化されるので、反復する必要はありませんPHPで1つ1つ使用すると、スクリプトの処理速度が大幅に低下しますか? (あなたの正確なテーブル構造に依存する)は、このようなMySQLの単純な評価システム
0
A
答えて
2
あなたがテーブルに
項目のフィールドを持つ このような構造を持っている場合は、次の項目に投票まで
:名前、ID、カウント、...
あなたは、単に行うことができますがID = $ idの
UPDATE item SET count = count + 1 WHERE id='$id';
IDを持つアイテムで
ダウン投票= $ IDを
UPDATE item SET count = count - 1 WHERE id='$id';
カウントには投票総数が格納されます。
ユーザ/ ipごとに複数の投票を行わないようにチェックしたい場合は、別のテーブルに各投票を保存し、前回のクエリを送信する前にこの繰り返しテーブルをチェックしてください。
0
何か作業をする必要があります。詳細は
UPDATE item SET rating =
(SELECT count(*) FROM rates WHERE type 'positive') -
(SELECT count(*) FROM rates WHERE type 'negative');
はMySQL docsを見てみましょう。
関連する問題
- 1. シンプルな評価システム
- 2. 評価システムLaravel
- 3. 星評価システム
- 4. jQueryの評価システム
- 5. Djangoの評価システム
- 6. 星評価システムhtml
- 7. スター評価システム(jQuery)
- 8. 評価システム:まだ
- 9. 5スタート評価システム
- 10. 評価システムのための効率的なMySQLテーブル構造
- 11. 単純な評価バーの依存関係のエラー
- 12. 評価システムの画像ギャラリー
- 13. レール内の星評価システム
- 14. 評価システムの数式
- 15. CSS - 評価のCSSシステム
- 16. 星評価システムのホバー
- 17. 星評価システムは、DB
- 18. MYSQL評価アルゴリズム
- 19. 単純なアカウント制御システム
- 20. アプリケーション内の複数モデルの評価システム
- 21. Django - 評価システムの表示とテンプレート
- 22. 評価システムの仕組みは?
- 23. 簡単な評価の星座CSS
- 24. スプリング表現が単純な関係演算子を評価しない
- 25. ジェスチャー認識装置星評価システム
- 26. 怠惰な評価なしで単純な純関数言語でfoldを実装する
- 27. 評価/評判の良いシステムですか?
- 28. MySQLサマリーテーブル - 評価と調整
- 29. 単純なNodejs MySQLクエリ
- 30. IOアクションでの純粋な表現の繰り返し評価