1 頁 (共 1 頁)

[問題]移除SOL語法之後出現錯誤

發表於 : 2004-09-04 16:22
skeptic
各位前輩:

之前我曾經嘗試安裝Change User Nick Name 2.0.2 MOD
第一步驟就是加入以下三個語法

代碼: 選擇全部

#-----[ 加入SQL語法 ]------------------------------------------ 
#
ALTER TABLE phpbb_users ADD user_nickname varchar(255) DEFAULT '';

# 
#-----[ 加入SQL語法 ]------------------------------------------ 
#
ALTER TABLE phpbb_users ADD `user_allownickname` tinyint(1) NOT NULL default '1';

# 
#-----[ 加入SQL語法 ]------------------------------------------ 
#
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_NickName_chars',255);

# 
在修改完其他必須改的檔案之後一一上傳覆蓋原檔之後出現錯誤訊息\r
於是我就放棄安裝nickname MOD, 再將備份的原檔上傳回去\r
網站恢復正常運作。


剛剛我想說要來把加入的那三個SOL語法刪除\r
我先進入資料庫裡的phpbb_users 把 user_nicknameuser_allownickname這兩個欄位打勾並刪除\r
接著到phpbb_config把config_value欄位刪除\r

:cry: 接著就進不了我的論壇了
錯誤訊息如下:

代碼: 選擇全部

phpBB : Critical Error 

Could not query database for theme info

DEBUG MODE

SQL Error : 1064 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 3
不知道我現在應該怎麼辦??
我有試著將前兩行語法再加回去\r
但是在加入第三個語法則會出現錯誤訊息如下:

代碼: 選擇全部

錯誤

SQL 語法 :  

INSERT INTO phpbb_config( config_name, config_value ) 
VALUES (

'max_NickName_chars', 255
) 

MySQL 傳回: 


#1054 - Unknown column 'config_value' in 'field list'
希望各位前輩可以幫幫忙 感激不盡

發表於 : 2004-09-04 16:29
.::藍色的天空::.
修復一下sql。

發表於 : 2004-09-04 16:34
skeptic
.::藍色的天空::. 寫:修復一下sql。
:oops:
請問要如何修復呢??

發表於 : 2004-09-04 16:44
.::藍色的天空::.
用搜尋-.-

發表於 : 2004-09-04 16:50
~倉木麻衣~
我覺得這個用修復應該是沒有作用吧@@
因為....
skeptic 寫:接著到phpbb_config把config_value欄位刪除
他是把config_value「欄位刪除了」 :-o
那樣當然會出問題丫@@"
你要刪的應該是'max_NickName_chars',252 這一筆記錄才對
先到phpmyadmin的config table裡把config_value 欄位建立起來
型態是varchar(255) not null
然後把default_style設成你的預設風格樣式編號
風格編號可以到themes 資料表裡查詢themes_id的欄位值\r
先求能進入論壇..
其它的就.....再想辦法了:p

發表於 : 2004-09-04 17:02
skeptic
沒辦法再把config_value這欄位加回去嗎?

我先到phpmyadmin的config table裡 可是沒見到:default_style這一欄 :cry:

發表於 : 2004-09-04 17:08
~倉木麻衣~
sorry..我剛剛才想到要先把config_value加回去..
方法在補充在上一篇了..

config_value補回去後..
其實可以參考 phpBB2\install\schemas\mysql_basic.sql 裡與config table有關的語法設定值去回存

發表於 : 2004-09-04 17:36
skeptic
~倉木麻衣~ 寫:sorry..我剛剛才想到要先把config_value加回去..
方法在補充在上一篇了..

config_value補回去後..
其實可以參考 phpBB2\install\schemas\mysql_basic.sql 裡與config table有關的語法設定值去回存
倉木兄:

我已將config_value補回去了
要怎麼將把default_style設成我的預設風格樣式編號呢?
還有,phpBB2\install這資料夾不是在安裝完phpBB2之後就砍掉了嗎?

發表於 : 2004-09-04 17:43
~倉木麻衣~
skeptic 寫:要怎麼將把default_style設成我的預設風格樣式編號呢?
還有,phpBB2\install這資料夾不是在安裝完phpBB2之後就砍掉了嗎?
「風格編號可以到themes 資料表裡查詢themes_id的欄位值 」
這個我前幾篇也有提到哦:p
install資料夾呀~並不一定要找主機上的呀
如果自己的HD有留存的話~自然就找的到了
或是重抓一次PHPBB2的安裝檔回來~裡頭不就有了嗎 ;-)

發表於 : 2004-09-04 21:20
skeptic
謝謝倉木兄

因為我實在太菜 無法馬上了解各位用心的解說
所以只好重新安裝論壇再還原資料庫\r
損失了一些寶貴的文章 :-|