看板 - 閱讀文章

您現在的位置是 Database - 請附上 DBMS 資訊阿阿阿阿阿.... 。
^ 返回文章列表 | < 前一篇 | 下一篇 >

作者: 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)
推 iamnotfat:update時,刪除該筆資料 並重寫回志願1245-->1234         07/12 18:53
推 iamnotfat:查了一下要使用 LAST_INSERT_ID() 來達成                07/12 19:03
推 iamnotfat:http://0rz.tw/LfgBe                                   07/12 19:08
推 bobju:哇~問題很大,牽涉到資料表的規劃.                           07/12 21:12
→ Parati:感謝i大~LAST_INSERT_ID()我不太會用耶~                    07/12 23:36