私は小さな投票カウンタ製品を実行しているとします。値はデータベース「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. jQueryの評価システム
- 3. Djangoの評価システム
- 4. 評価システム:まだ
- 5. スター評価システム(jQuery)
- 6. 5スタート評価システム
- 7. 評価システムのための効率的なMySQLテーブル構造
- 8. 評価システムの画像ギャラリー
- 9. MYSQL評価アルゴリズム
- 10. アプリケーション内の複数モデルの評価システム
- 11. 評価システムの仕組みは?
- 12. Django - 評価システムの表示とテンプレート
- 13. ジェスチャー認識装置星評価システム
- 14. 怠惰な評価なしで単純な純関数言語でfoldを実装する
- 15. 評価/評判の良いシステムですか?
- 16. IOアクションでの純粋な表現の繰り返し評価
- 17. MySQLチェックサムの衝突の評価
- 18. INSERTごとにMySQLサブクエリの再評価
- 19. 評価の範囲内のExcel評価
- 20. 2つの単純なMySQLのクエリ
- 21. のMySql:2つの単純なテーブル
- 22. 単純なMySQLのクエリと比較
- 23. HTML5のmicrodata評価など
- 24. YouTubeへのアクセス:PHPの評価(like/dislike)システム
- 25. 星評価システムの平均を計算するには?
- 26. 投稿の評価システムが真または偽
- 27. MySQLベースの単純検索
- 28. コードメトリックの評価
- 29. gwt.xmlの評価
- 30. ハイブリッドクラウドコンピューティングシナリオの評価