作者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