2011-03-17 104 views
0

我的數據庫是MySQL,我使用PHP作爲我的語言。我寫了一個函數,並使用這個函數運行我的更新或插入查詢。此功能適用於我的所有查詢,並且看起來沒問題。在數據庫中插入一次但是2條記錄

當我插入一個值時,我的表中有一個我有我的數據庫記錄!我檢查了我的函數,它只運行一次(在我的函數開始時,我使用了echo $myquery,它寫了我的查詢一次),但在我的數據庫中我有2個記錄。

你對這個問題有什麼想法嗎?

Field---Type---Attributes---Null 

eventsID---int(10)---UNSIGNED---NO 
auserID---int(10)---UNSIGNED---No 
bUserID---int(10)---UNSIGNED---No 
type---smallint(5)---UNSIGNED---No 
amount---int(10)---UNSIGNED---No 
cType---tinyint(3)--- ---No 
cAmount---int(10) ---UNSIGNED---No 
dateTime---timestamp---ON UPDATE CURRENT_TIMESTAMP---No---CURRENT_TIMESTAMP 
+1

除非您將PHP代碼放在此處,否則我們無法幫到您。編輯您的問題並粘貼相關的PHP代碼。 – JohnP 2011-03-17 15:48:21

+0

JohnPs正確,您的腳本是否執行任何重定向,然後函數會被調用兩次? – 2011-03-17 15:55:04

回答

0

您確定這不是通過2次調用運行兩次嗎?

迴應你的查詢只會回覆一次 - 但它可以被調用兩次。

也許嘗試記錄儘可能遠的東西? (執行級別?)

1

原因很明顯。 您的腳本每次請求執行兩次。

大部分時間它出現在使用mod_rewrite作爲404處理程序的SEO URL的蹩腳實現。

相關問題