請教SQL

提供WOG各方面的技術問題,並提供最新path更新。

版主: 涅魂, 簫哥, 10度C~


黑咪
 
文章: 161
註冊時間: 2007-12-24 11:23 am
性別: 男生

請教SQL

文章黑咪 » 2011-05-21 7:24 pm

代碼: 選擇全部
select a.p_id,a.p_name,b.p_g_exp from wog_player a, wog_group_member b where b.g_id=a.p_g_id and a.p_g_id=".$group_main[0]."

我用上面的CODE查詢會重複1次=.=
就是說...
p_id p_name p_g_exp
1 test1 1
1 test1 0
2 test2 1
2 test2 0

可是只有test1的p_g_exp是1
請問是什麼回事><


最後由 黑咪 於 2011-05-21 9:08 pm 編輯,總共編輯了 1 次。


ETERNAL
 
文章: 2937
註冊時間: 2003-12-03 11:08 pm
性別: 男生

Re: 請教SQL

文章ETERNAL » 2011-05-21 8:41 pm

為什麼 test2 跟 test1的 p_id都是1

你的SQL語法怪怪的喔


水色論壇 http://www.et99.net
簡恩峻分享


黑咪
 
文章: 161
註冊時間: 2007-12-24 11:23 am
性別: 男生

Re: 請教SQL

文章黑咪 » 2011-05-21 9:13 pm

抱歉
現在改好了(指上面)
錯誤還不知是什麼問題
把wog_group_member改成其他資料庫不會有問題
而且每新增一筆新記錄就會重複多1次= =

我也是參考wog_act_group內的function group_peolist



stu6707
 
文章: 162
註冊時間: 2008-10-26 1:00 pm

Re: 請教SQL

文章stu6707 » 2011-05-22 6:07 am

的確是怪怪的.. @@

我猜wog_group_member 是由p_id,g_id,p_g_exp 組成的,如果想把對應玩家的p_g_exp 一起取出

那應該是
代碼: 選擇全部
select a.p_id,a.p_name,b.p_g_exp from wog_player a, wog_group_member b where b.p_id=a.p_id and a.p_g_id=".$group_main[0]."


上面只是猜測,請提供wog_group_member 的欄位組成與你要查詢什麼資料,不然很難猜你要什麼 @@




黑咪
 
文章: 161
註冊時間: 2007-12-24 11:23 am
性別: 男生

Re: 請教SQL

文章黑咪 » 2011-05-22 8:40 am

原來如此
現在參考了stu6707的改法後解決了
真的十分感謝

原來b.g_id=a.p_g_id要改成b.p_id=a.p_id才正常
雖然理論方面我還不清楚= =




回到 Online FF Battle-WOG官方聯盟推廣處

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 5 位訪客