Ich versuche lediglich, die Anzahl der Seitenaufrufe pro Besuch mit CodeIgniters aktivem Datensatz zu erhöhen. Aus irgendeinem Grund wird der folgende Code zweimal hochgezählt. So werden pro Besuch 2 Seitenaufrufe hinzugefügt. Was merkwürdig ist, ist, dass dies auf einer anderen Website verwendet wird, die die gleiche Tabelle und den gleichen Methodencode verwendet und auf der anderen Website ordnungsgemäß funktioniert. Das Ansichtsfeld ist ein einfacher Int (11). Ich rufe diese Methode nur einmal im Controller an, ich dachte, ich hätte vielleicht ein Duplikat, aber das tue ich nicht. CodeIgniter inkrementiert/zählt Seitenaufrufe zweimal, nicht einmal
function increment_video_view($video_pk) {
$this->db->where('video_pk', $video_pk);
$this->db->set('views', 'views+1', FALSE);
$this->db->update('videos');
}
Irgendwelche Ideen oder Hilfe wäre toll! Vielen Dank!
Mein Code war in Ordnung, ich hatte ein veraltetes Model auf dem Live-Server. Die neueste Version des Modells lokal war richtig, das ist der Code, den Sie oben sehen. Danke für die Hilfe unten! – Chris
Versuchen Sie den Profiler zu aktivieren und sehen Sie, was gerade ausgeführt wird. – kba
Ich sprach zu bald, das ist sehr seltsam. Ich habe gerade festgestellt, dass die Seitenansichten in FireFox korrekt aktualisiert werden, aber sie werden in Chrome zweimal aktualisiert. Wie macht das überhaupt Sinn? Ich muss hier etwas komisch machen ... – Chris