作者MALL911 (纯契查)
看板java
标题[问题] User输入资料传至php DB
时间Fri Aug 16 15:17:18 2013
各位大大好, 小弟有不解一问
今天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
1F:→ MALL911:在DATA2最後面的双引号是多打的, 程式上没有多打~ 08/16 15:19
2F:推 PsMonkey:你这是资料库设计问题吧? 我看不出跟 Java 的关联 08/16 15:19
3F:→ MALL911:就是 我不晓得在java里面这样打是否正确.. 08/16 15:21
4F:→ MALL911:麻烦版主帮删..我去db板问问 08/16 17:14
5F:推 if4:DataBase板的板主以前也是PsMonkey板主呀,只是目前没板主呀Orz 08/16 18:43