作者ahjet (阿杰)
看板Web_Design
标题Re: [问题] php+MySQL 资料写入问题
时间Thu Dec 1 19:13:48 2005
※ 引述《gewa (当我远扬...)》之铭言:
: 我用PHP+MySQL写了两个网页
: 分别可以写入资料到两个不同的资料表
: 可是A资料表跟B资料表是有关系的(有相同的一个栏位,EX:S_ID)
: 但是我只设计在A网页写入S_ID的资料
: 请问我要在A或B网页写入什麽程式
: 才可以让B网页也能自动写入同一个S_ID到B资料表呢?
: 麻烦好心人士教一下 我翻书和找资料都找不到 T^T 感激不尽~
不能自动写入吧
以资料库的观点来看你的A B资料表
只是两个不相关 一笔笔的资料
要建立关联性的话 有三种情况
第一 如果S_ID在A和B资料表中都是key(唯一)
那麽最简单的方法就是A B资料表合并
第二 如果S_ID在A或B资料表的其中之一是key 比如S_ID在A中是key
那就把B资料表中的S_ID栏位跟A资料表中的S_ID栏位做关联
(用SQL指令 SQL指令可以查MySQL提供的reference
或是用phpmyadmin 有GUI介面可用)
第三 如果S_ID在A和B资料表中都不是key
那就要再建一个C资料表 把S_ID当成key 然後跟A B的S_ID栏位建立关联
但是关联建立好之後
是在deletion的时候提供保护功能
还是无法像你所说自动写入
可以查查资料库的正规化~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.119.162.51
1F:推 gewa:谢谢你 後来我用了第一个方法达到我的目地 但是资料表变很大 12/02 15:57
2F:→ gewa:但能run出来做重要罗~谢谢你的建议罗~^^ 12/02 16:00