ID(自動インクリメント)、ユーザー名、電子メール、アイコン、コメント、評価、日付(current_timestampの更新時、now()が機能しないため空のままにするため、前の日付にする必要があります)とカウントを持つ1つのテーブルがあります。
私がやりたいことは、すべての挿入 (カウント + 1)、すべての削除 (カウント -1) に対してトリガーを設定することです。最終結果はページネーションに使用されるため、10 個のコメントが 5 対 1 ページ (10/2) の場合 --> #pagination は 2 ページになります。とにかく、AJAX jquery、JSON などを使用したレスポンシブ Web デザインを歓迎したいと思います。
私のSQLコードは、カウントの挿入更新について以下に示されていますが、カウントが増加していません。どうすれば削除できますか!
DELIMITER $$
CREATE
TRIGGER `CommentsTrigger` BEFORE INSERT ON Comments
FOR EACH ROW
BEGIN
UPDATE Comments
SET counts = (Select COUNT(*) from Comments)+ 1;
END $$
DELIMITER;
バージョン5.5!
値は整数として保存する必要があると思いますが、それは推測です!