1 頁 (共 1 頁)

[問題]關於SQL語法問題+板主問題

發表於 : 2004-01-21 11:15
hkiforum
我由phpBB 2.04 升級為 phpBB 2.06,由於我的phpBB 2.04 裝了很多Mods,所以我不能直接升級。我又想保留會員資料,惟有挺而走險,Back Up部份Database資料。但陰差陽錯地,我不知道phpbb_groups是有用的。因此升級後,我無法設定板主,才發現phpbb_groups的資料是有用的。

我現在嘗試將資料加回,但以下兩個語法都不對:
[php]
INSERT INTO `phpbb_groups` ( `group_id` , `group_type` , `group_name` , `group_description` , `group_moderator` , `group_single_user` )
VALUES ( group_id, '1', '', 'Personal User', '0', '1' ) WHERE group_id > 10 AND group_id < 3719 ;
[/php]

[php]INSERT INTO `phpbb_groups` ( `group_id` , `group_type` , `group_name` , `group_description` , `group_moderator` , `group_single_user` )
VALUES ( group_id, '1', '', 'Personal User', '0', '1' ) FROM group_id =9 TO group_id = 3718 ;[/php]

請問我應該用怎樣的語法加回這資料呢?

*********************************************************
24/1按:
我總算想了一個治標不治本的解決方法 —— 只Set舊有板主的Group資料。
我先加入相等於所有板主的group_id數目到phpbb_groups,
再到phpbb_user_group中新增欄位,將group_id和user_id配對。

之後我再到論壇管理控制台Set板主,就沒有錯誤訊息,而且每塊板都有板主的名字。

可是,另一個問題來了。他們竟沒有了板主的實權,不能執行板務工作,雖然分板中已有他們板主的資料。究竟又要怎樣解決?

發表於 : 2004-01-22 00:13
streitleak
或許你應該先研究2.0.4跟2.0.6所不同的地方..
再去研究兩者對資料庫的使用的方式....
基本上...這算是大工程....如果沒有太多時間....
建議是讓大家重新註冊比較好....

發表於 : 2004-01-24 21:20
hkiforum
streitleak 寫:或許你應該先研究2.0.4跟2.0.6所不同的地方..
再去研究兩者對資料庫的使用的方式....
基本上...這算是大工程....如果沒有太多時間....
建議是讓大家重新註冊比較好....
我問這個問題時,已經升級了。
由於供應商只給我一個MySQL資料庫,所以舊資料不能全部留下。
我真後悔沒有Backup每個table......

另外,事情有了新進展(已在原文補充):
我總算想了一個治標不治本的解決方法 —— 只Set舊有板主的Group資料。
我先加入相等於所有板主的group_id數目到phpbb_groups,
再到phpbb_user_group中新增欄位,將group_id和user_id配對。

之後我再到論壇管理控制台Set板主,就沒有錯誤訊息,而且每塊板都有板主的名字。

可是,另一個問題來了。他們竟沒有了板主的實權,不能執行板務工作,雖然分板中已有他們板主的資料。究竟又要怎樣解決?

發表於 : 2004-01-25 01:33
streitleak
所以我才說是大工程....這牽扯到另外的欄位資料...
不是只有你說的那些而已.....
至於哪一個是權限用的欄位這就要去翻原始碼才會知道了...

發表於 : 2004-01-25 02:23
godbless
你重新執行一次升級的步驟試試看!

反正2.0.6也可以升級到2.0.6啊!

知道步驟嗎?

發表於 : 2004-01-26 12:00
hkiforum
多謝兩位的回覆。

我嘗試註冊一個新帳戶再Set他做板主,他是可以執行板務工作的。
所以,問題應該出於資料庫而非檔案。
相信Back up的資料中有些東西是缺少了。

至於哪個欄位控制板務工作的權限,還望高人指點。

發表於 : 2004-01-26 18:28
GeniusKiKi
資料庫裡面\
個人資料裡面有一個板主權限欄位要設定
所以單單只是設定版面有哪些板主是不行的
還要設定該會員有“板主權限”才行

phpbb_users -> user_level
管理員是 1
板主是 2
一般會員是 0

發表於 : 2004-01-26 21:22
hkiforum
GeniusKiKi 寫:資料庫裡面\r
個人資料裡面有一個板主權限欄位要設定
所以單單只是設定版面有哪些板主是不行的
還要設定該會員有“板主權限”才行

phpbb_users -> user_level
管理員是 1
板主是 2
一般會員是 0
多謝你!
我檢查過這個欄位,板主全部是2的。
所以可惜地,問題還未能找出究竟。

我其實向來都設立了一個屬於板主的群組,所有板主都是其成員。
根據板主的話,他們說只是自己獨立管理的板才管理不到。
而板主群組管理的板就沒有管理不到的問題。

這個難題如果有人能提供方法解決,我真是萬分感激!

發表於 : 2004-01-27 11:36
hkiforum
我終於想到一個節衷的問接解決辦法。
就是為每名板主建立一個隱藏群組,他們的實權回來了。
但如果誰有直接和正確的解決辦法,請你告訴我。