第 1 頁 (共 1 頁)
[閒聊]如何使用SQL快速設定?內詳
發表於 : 2003-12-31 16:35
由 文
如何使用SQL快速設定每個板面的權限
不然幾十個板一個一個設眼睛很酸,而且怕一個不小心就設錯了!
所以我才想到要用SQL直接快速設定每一個板面!
所有會員因該是0
註冊會員則是1
板面管理員因該是3吧?\r
檢視 閱讀 發表 回覆 編輯 刪除\r
0 0 1 1 1 3
置頂 公告 投票 票選活動
3 3 1 3
發表於 : 2003-12-31 17:06
由 GaryFu
代碼: 選擇全部
UPDATE phpbb_forums SET
auth_view = '?',
auth_read = '?',
auth_post = '?',
auth_reply = '?',
auth_edit = '?',
auth_delete = '?',
auth_sticky = '?',
auth_announce = '?',
auth_vote = '?',
auth_pollcreate = '?'
WHERE forum_id in ( forum_id1 , forum_id2 ,forum_id3... )
?請用以下代入\r
所有會員=0
註冊會員=1
群組成員=2
版面管理員=3
系統管理員=5
auth_view=閱讀
auth_read=發表
auth_post=發表
auth_reply=回覆
auth_edit=編輯
auth_delete=刪除\r
auth_sticky=置頂
auth_announce=公告
auth_vote=投票\r
auth_pollcreate=票選活動
發表於 : 2004-01-01 09:17
由 文
這兩個因該是這樣吧?
auth_view=檢視
auth_read=閱讀
3Q~
發表於 : 2004-01-01 09:22
由 文
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '. . )' at line 12
發表於 : 2004-01-01 09:56
由 mit
try this.
UPDATE phpbb_forums SET
auth_view = 'NULL',
auth_read = 'NULL',
auth_post = 'NULL',
auth_reply = 'NULL',
auth_edit = 'NULL',
auth_delete = 'NULL',
auth_sticky = 'NULL',
auth_announce = 'NULL',
auth_vote = 'NULL',
auth_pollcreate = 'NULL'
WHERE forum_id = '---' AND '---' AND '---' AND '---' ;
發表於 : 2004-01-01 10:58
由 GaryFu
文 寫:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '. . )' at line 12
UPDATE phpbb_forums SET
auth_view = '?',
auth_read = '?',
auth_post = '?',
auth_reply = '?',
auth_edit = '?',
auth_delete = '?',
auth_sticky = '?',
auth_announce = '?',
auth_vote = '?',
auth_pollcreate = '?'
WHERE forum_id in ( forum_id1 , forum_id2 ,forum_id3... )
最後一行的 in (forum_id1,fourm_id2,forum_id3..)
fourm_id1是填你要改的版面id啊
..是若有其他id則繼續下去啊
例如你要改版面 3,4,5
那最後一行就是\r
WHERE forum_id in ( 3,4,5 )
發表於 : 2004-01-01 14:00
由 文
GaryFu 寫:文 寫:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '. . )' at line 12
UPDATE phpbb_forums SET
auth_view = '?',
auth_read = '?',
auth_post = '?',
auth_reply = '?',
auth_edit = '?',
auth_delete = '?',
auth_sticky = '?',
auth_announce = '?',
auth_vote = '?',
auth_pollcreate = '?'
WHERE forum_id in ( forum_id1 , forum_id2 ,forum_id3... )
最後一行的 in (forum_id1,fourm_id2,forum_id3..)
fourm_id1是填你要改的版面id啊
..是若有其他id則繼續下去啊
例如你要改版面 3,4,5
那最後一行就是\r
WHERE forum_id in ( 3,4,5 )
ID要自己輸入?那有幾十個板就要把所有的ID都輸入?
我先認分一點用手動的好了XD
發表於 : 2004-01-03 00:23
由 文
這個一定要用SQL更新了...麻煩這位大大再指點一下
我想把user的user_dateformat這個欄位...全部更新為Y.M/d - h:i a
發表於 : 2004-01-03 02:29
由 GeniusKiKi
文 寫:全部更新為Y.M/d - h:i a
Y-M-d H:i 比較好唷~ ^^
我個人是這樣設的
發表於 : 2004-01-03 03:16
由 mit
要改變所有人的時間格式只要這樣就可以了:
代碼: 選擇全部
UPDATE `phpbb_users` SET `user_dateformat` = 'Y.M/d - h:i a';
題外話,
我也是設定成Y-M-d H:i

發表於 : 2004-01-03 06:51
由 文
大H代表的是什麼?
發表於 : 2004-01-03 07:27
由 aiken
文 寫:大H代表的是什麼?
24小時制\r
竹貓也是Y-m-d H:i