我目前正在使用ASP和MySQL的大型網站項目。 當插入到多個表中時,我一直在使用last_update_ID()
,但經過一番研究後,我發現該SQL語句不安全。是否有任何替代mySQL的「last_update_ID()」?
所以。問題: 我使用兩臺不同的計算機,使用不同的互聯網連接。
兩臺電腦都登錄到我目前正在建造的系統上。我製作了一個打印connection_id()和last_update_id的頁面。
如果我用其中一臺計算機更新任何表,另一臺也會得到last_update_ID。 兩臺計算機都有相同的connection_ID。
我能做些什麼來解決這個問題?
我不想(如果它不是必需的)做的第一INSERT後的select語句;搜索我插入的行,以獲取該行的正確ID。
這不是我使用的服務器,所以我無法對數據庫進行任何大的更改。
我想這個問題是因爲網頁使用相同的loginName &密碼連接到數據庫,是真的嗎?
是否有任何其他替代方法來獲取最新的更新ID?這是完全安全的。 我關閉了asp頁面末尾的每個連接。但是這不會改變connection_ID。
即使您在服務器上打開不同的網頁,連接ID也是幾分鐘。
其實我仍然認爲我有一個問題..我使用2個不同的計算機和2個不同的互聯網連接,我仍然能夠從另一臺計算機檢索last_update_ID(),當我更新或插入表中。 – Matte 2010-12-05 10:41:20