Mengapakah Sisipan Pertanyaan Saya Dicetuskan Dua Kali pada Muatan Halaman?

Patricia Arquette
Lepaskan: 2024-11-01 19:37:02
asal
393 orang telah melayarinya

Why is my Insert Query Firing Twice on Page Load?

Mengapa Sisipan Pertanyaan Membakar Dua Kali pada Halaman Dimuatkan?

Masalah:

Pada halaman tempat pengguna memainkan permainan, pertanyaan sisipan yang direka untuk log butiran ke dalam pangkalan data dilaksanakan dua kali apabila halaman dimuat semula, membawa kepada sisipan pendua.

mysql_query("INSERT INTO game_activity (user_id,user_full_name,game_id,game_name) values ('$user_id','$full_name','$browser_id','$game_title')");
Salin selepas log masuk

Jawapan:

Isu ini berpunca daripada logik pengawal hadapan yang salah. Halaman di mana pertanyaan berada sedang dilaksanakan untuk kedua-dua permintaan yang sah dan permintaan yang tidak sah, seperti panggilan ke sumber yang tidak wujud. Untuk menyelesaikan masalah, laraskan pengawal hadapan supaya ia hanya melaksanakan aplikasi untuk permintaan yang sah. Jika tidak, banyak sisipan palsu akan berlaku apabila tapak dalam pengeluaran.

Atas ialah kandungan terperinci Mengapakah Sisipan Pertanyaan Saya Dicetuskan Dua Kali pada Muatan Halaman?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!