我想創建一種更新按鈕,當用戶點擊一個HTML Perl按鈕時,它會要求確認(是/否)。HTML Perl更新按鈕與SQL問題
如果用戶點擊「是」,它將運行一個SQL腳本,然後返回一個彈出窗口(JavaScript),表示操作成功(或不是)。
SQL代碼正在創建備份表,然後將存儲在數據庫中的當前值複製到此備份表中,因此不需要刷新屏幕。完整的功能和代碼提供如下:
CREATE TABLE IF NOT EXISTS backup_tab_right_mapping
LIKE tab_right_mapping;
DELETE FROM backup_tab_right_mapping
WHERE group_id = "1"
AND role_id = "1";
INSERT INTO backup_tab_right_mapping
SELECT * FROM tab_right_mapping
WHERE group_id = "1"
AND role_id = "1";
但是我不想使用PHP,我正在尋找一個子解決方案。
感謝您的時間和任何幫助,您可以提供XD
編輯:項目要求只允許我使用的Perl,HTML和JavaScript。
你說的「亞健康」的解決方案是說,你想一個存儲過程來執行備份?另外,由於您創建了一個空表,所以您不必在CREATE後發出DELETE。 – Tony 2011-03-07 13:13:38
@Tony'DELETE'在那裏,因爲它只創建表,如果它不存在,否則它將使用現有的表。如果這些值已經存在,則需要刪除它們。當我說'Sub'時,我的意思是裝在一個Perl Sub中 - 當然如果這對我想要做的事是可能的。 – schuhmi2 2011-03-07 13:32:09