作者Parati (好。难。过)
看板Database
标题[MySQL] select方面的问题
时间Sun Jul 12 18:20:35 2009
想请教一下版上的高手
小弟在练习做一个系统遇到以下问题
志愿 | 系所 | 功能
1 | a | 退选
2 | b | 退选
3 | c | 退选
4 | d | 退选
5 | e | 退选
网页介面如上(用for回圈+mysql_fetch_object抓出资料)
报名序号 | 姓名 | 志愿1 | 志愿2 | 志愿3 | 志愿4 | 志愿5
1001 小王 a b c d e
资料库栏位内容如上
想请问~若使用者想退选志愿3~~照理说用update把志愿3栏位清掉
网页再一次抓资料会变成志愿3的系所变空的~(如下表)
志愿 | 系所 | 功能
1 | a | 退选
2 | b | 退选
3 | | 退选
4 | d | 退选
5 | e | 退选
有没有办法在select的时候排除空的那栏
也就是说抓资料的时候,以上述为例,只抓出4笔,变成下表
志愿 | 系所 | 功能
1 | a | 退选
2 | b | 退选
3 | d | 退选
4 | e | 退选
请教一下版上的高手~~非常感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.134.199.205
※ 编辑: Parati 来自: 220.134.199.205 (07/12 18:21)
※ 编辑: Parati 来自: 220.134.199.205 (07/12 18:23)
1F:推 iamnotfat:update时,删除该笔资料 并重写回志愿1245-->1234 07/12 18:53
2F:推 iamnotfat:查了一下要使用 LAST_INSERT_ID() 来达成 07/12 19:03
4F:推 bobju:哇~问题很大,牵涉到资料表的规划. 07/12 21:12
5F:→ Parati:感谢i大~LAST_INSERT_ID()我不太会用耶~ 07/12 23:36