CodeIgniterのアクティブレコードで1回の訪問あたりのページビュー数を増やそうとしています。何らかの理由で、次のコードが2回インクリメントされています。したがって、1回の訪問につき2ページビューが追加されます。奇妙なのは、同じテーブルと同じメソッドコードを共有する別のWebサイトで使用され、他のWebサイトでも正しく動作するということです。ビューフィールドは単純なint(11)です。私はこのメソッドをコントローラーで一度しか呼び出していないので、重複があったかもしれないと思ったが、そうはしなかった。CodeIgniterはページビューを1回ではなく2回インクリメント/カウントします。
function increment_video_view($video_pk) {
$this->db->where('video_pk', $video_pk);
$this->db->set('views', 'views+1', FALSE);
$this->db->update('videos');
}
いずれかのアイデアや助けが素晴らしいでしょう!ありがとう!
私のコードは問題ありませんでした。ライブサーバーに古いモデルがありました。モデルの最新バージョンが正しく表示されていますが、これは上記のコードです。以下の助けをありがとう! – Chris
プロファイラを有効にして、何が実行されているかを確認してください。 – kba
私はすぐに話しましたが、これは非常に奇妙です。私は、FireFoxでページビューが正しく更新されていることに気付きましたが、Chromeで2回更新されます。それはどういう意味ですか?私はここで奇妙な何かをしている必要があります... – Chris