作者johnney (You make me Complete!)
看板PHP
标题Re: 请问一下一个建资料表遇到的问题?
时间Thu Nov 24 13:41:18 2005
※ 引述《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
1F:推 sherman0315:感谢:D 11/25 14:03