Re: 請問一下一個建資料表遇到的問題?

看板PHP作者 (You make me Complete!)時間19年前 (2005/11/24 13:32), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《sherman0315 (pp)》之銘言: : ※ 引述《sherman0315 (pp)》之銘言: : : 我建立投票資料表時 其中一個資料表 : : 其中的欄位型態似乎有錯? : : http://140.134.4.20/~d9147280/gan.JPG
: : 請問這是代表哪裡有錯呢? : : 因為我是照書上打的 前面兩個都無錯誤 第三個就出現了問題 : 以上問題以解決 感謝:D : : 還有請問一下怎麼把這三個資料表建立關聯資料表呢? : 另外這是三個表格要弄關聯性 共同欄位是TitleID : http://140.134.4.20/~d9147280/01.JPG
投票主題 : http://140.134.4.20/~d9147280/02.JPG
投票選項 : http://140.134.4.20/~d9147280/03.JPG
投票結果 : TitleID:投票題目代碼 由系統自動編號 : VoteTitle:題目的內容 : SetDate:建立題目的日期 : ItemID:投票選項代碼 由系統自動編號 : SelectItem:選項的內容 : ID:投票者每投一票 即產生一個ID 由系統自動編號 : Email:投票者的Email 設定為null 可以不必輸入(不記名投票) : 因為我買的書怪怪的 不太像入門書 很多地方都好像認為讀者懂的樣子 : 書上叫我把這三個資料表弄成關連性 就能建立一個投票系統 : 可是沒教怎麼弄關聯性 Orz PHP新手的問題^^" 舉例來說 你知道了 titleid 就可以知道很多事情 比如 // 投票的主題跟建立日期 select votetitle,setdate from votetitle where titleid = xx; // 投票的選項 id 跟選項內容 select itemid,selectitem from voteitem where titleid = xx; // 總投票人數 select count(id) from vote where titleid = xx; // 各選項的投票人數 select itemid,count(id) from vote where titleid = xx group by itemid 所謂的關聯就是這麼一回事 所以我認為你應該是要在前端程式部分(sql query)下功夫去跑出你要的結果 如果要再加強一些投票的功能 再來改進資料庫的表格設定就可以 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.170.182

11/25 14:03, , 1F
感謝:D
11/25 14:03, 1F
文章代碼(AID): #13XL2BcV (PHP)
文章代碼(AID): #13XL2BcV (PHP)