[問題] User輸入資料傳至php DB

看板java作者 (純契查)時間12年前 (2013/08/16 15:17), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
各位大大好, 小弟有不解一問 今天php DB有兩個table,舉例叫t1跟t2 t1中欄位有sid是主key及其他衍生的欄位, t2中欄位有s2id設為唯一及其他衍生欄位, 我將sid設關聯[t2-->s2id][on delete cascade on update cascade] 想說利用t2這個table的s2id來控制t1裡所有欄位(包含主KEY)的存在性 於是我在JAVA檔裡是這樣寫~ data1="INSERT INTO t2(s2id)"+VALUES('"+txt.getText().trim()+"'); data2="INSERT INTO t1(sid)"+VALUES('"+txt.getText().trim()+"');" 之後再回傳至資料庫, 發現有Exception, 反覆驗證之後找到問題在關聯的部分 若我把關聯拿掉的話, data1跟2都能成功回傳。 請問是我在data2新增資料的SQL用錯了嗎? 上網苦爬文爬不到~"~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.231.227.54

08/16 15:19, , 1F
在DATA2最後面的雙引號是多打的, 程式上沒有多打~
08/16 15:19, 1F

08/16 15:19, , 2F
你這是資料庫設計問題吧? 我看不出跟 Java 的關聯
08/16 15:19, 2F

08/16 15:21, , 3F
就是 我不曉得在java裡面這樣打是否正確..
08/16 15:21, 3F

08/16 17:14, , 4F
麻煩版主幫刪..我去db板問問
08/16 17:14, 4F

08/16 18:43, , 5F
DataBase板的板主以前也是PsMonkey板主呀,只是目前沒板主呀Orz
08/16 18:43, 5F
文章代碼(AID): #1I3T81JO (java)