[問題] User輸入資料傳至php DB
各位大大好, 小弟有不解一問
今天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
08/16 15:19, 1F
推
08/16 15:19, , 2F
08/16 15:19, 2F
→
08/16 15:21, , 3F
08/16 15:21, 3F
→
08/16 17:14, , 4F
08/16 17:14, 4F
推
08/16 18:43, , 5F
08/16 18:43, 5F