我開發了一個網上售票系統,在我工作的地方,並已經進入了一個陌生的麻煩。避免重複輸入MySQL和PHP
所有引發的票據都存儲在一個mysql表中。打開的票據由「分配的」列標識,其中「假」是未分配的票證的默認值。然後,工程師點擊網頁上的按鈕'Get Ticket',並根據優先級將工單分配給工程師。
該工具非常完美,但是,自過去2-3天以來,當票據流量增加時,出現了2個或3個工程師一起按下「獲取票務」按鈕,並且所有這些按鈕都分配了相同的票證。
任何人都可以幫助我什麼是避免此類錯誤的最佳方法。
我甚至試圖鎖定數據庫,但沒有奏效。我正在尋找MySQL交易,但我認爲這可能會減慢應用程序。
請幫助任何建議!
請顯示錶格的結構和表格之間的關係(也請注意應用程序執行的邏輯關係)。 – 2013-03-26 11:01:44