Re: [請益] 有點複雜的問題(內詳)

看板PHP作者 (找尋蔚藍天空)時間18年前 (2007/07/17 21:58), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/6 (看更多)
※ 引述《chweng ()》之銘言: : 王小明 同學 仇人 朋友 家人 : 李小英 同學 仇人 朋友 家人 : 陳小華 同學 仇人 朋友 家人 : (亮白字表示對方與我的關係;暗白色表示不存在的關係) : 我想在資料庫內儲存這樣的資料,很直覺地可以這麼做: : Name relation1 relation2 relation3 relation4 : 王小明 1 0 1 0 : 李小英 0 0 0 1 : 陳小華 1 1 0 0 1. 一個欄位解決 (可以做到32~64個屬性) CLASSMATE 0x00000001 HATE 0x00000002 FRIEND 0x00000004 FAMILY 0x00000008 SET: UPDATE XXX SET relation=CLASSMATE&HATE WHERE NAME='xxx'; QUERY: SELECT NAME FROM XXX WHERE relation & CLASSMATE > 0; SELECT NAME FROM XXX WHERE relation & (CLASSMATE|FAMILY) > 0 SELECT NAME FROM XXX WHERE relation & (CLASSMATE|FAMILY) = (CLASSMATE|FAMILY) 2. 建立 紀錄 relation 的 table ex: 王小明 friend 王小明 classmate 陳小華 classmate 陳小華 hate -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.121.11.28 ※ 編輯: pakker 來自: 59.121.11.28 (07/17 22:00)

07/17 22:37, , 1F
先謝過,我會研究看看的!
07/17 22:37, 1F
文章代碼(AID): #16dCi3_4 (PHP)
文章代碼(AID): #16dCi3_4 (PHP)