[問題]論壇問題-建立新分區

phpBB Installation & Usage Support
phpBB 2 安裝於各類型作業平台之問題討論;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
jackie_choi
星球普通子民
星球普通子民
文章: 2
註冊時間: 2003-11-11 18:52

[問題]論壇問題-建立新分區

文章 jackie_choi »

我的論壇在建立新分區時顯示以下的字句:
一般錯誤
Couldn't insert row in categories table

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near ')' at line 2

INSERT INTO phpbb_categories (cat_title, cat_order, cat_icon) VALUES ('論壇討論區', 20, )

Line : 525
File : /home/kitkit/public_html/bbs/admin/admin_forums.php
我應該怎麼辦?
u87104041d
星球公民
星球公民
文章: 247
註冊時間: 2003-09-16 18:58
來自: 0101110101

文章 u87104041d »

語法打錯\r
重打吧
釣竿 = 魚 ???
jackie_choi
星球普通子民
星球普通子民
文章: 2
註冊時間: 2003-11-11 18:52

文章 jackie_choi »

甚麼語法打錯啊?

點樣重打啊?
u87104041d
星球公民
星球公民
文章: 247
註冊時間: 2003-09-16 18:58
來自: 0101110101

文章 u87104041d »

20 後面多個 ,

請找出原來你參考那個mod給我
釣竿 = 魚 ???
頭像
shihchieh
竹貓忠實會員
竹貓忠實會員
文章: 509
註冊時間: 2002-10-07 13:02

Re: [問題]論壇問題-建立新分區

文章 shihchieh »

jackie_choi 寫:我的論壇在建立新分區時顯示以下的字句:
一般錯誤
Couldn't insert row in categories table

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near ')' at line 2

INSERT INTO phpbb_categories (cat_title, cat_order, cat_icon) VALUES ('論壇討論區', 20, )

Line : 525
File : /home/kitkit/public_html/bbs/admin/admin_forums.php
我應該怎麼辦?
不是多了一個逗號,而是他的對應資料表沒有該值供SQL指令新增,我想你應該是將舊資料庫匯入新版的PHPBB資料庫所導致吧
---
Do you fear death ?
u87104041d
星球公民
星球公民
文章: 247
註冊時間: 2003-09-16 18:58
來自: 0101110101

文章 u87104041d »

恩 沒錯 @@
哈 看太快囉拍謝
因為你有三個欄位 (cat_title, cat_order, cat_icon)
所以呢 相對就要放三個值下去對應
而你只有('論壇討論區', 20, )
逗號後面少個值所以出現錯誤啦\r
如果你原來的mod沒錯\r
大概最後那個值應該是NOT NULL
而你卻沒提供值給它就出現錯誤囉




^^b
釣竿 = 魚 ???
panghacker
星球普通子民
星球普通子民
文章: 14
註冊時間: 2003-08-19 17:54

文章 panghacker »

大家可不可以給這個mysql的代碼給他...
頭像
shihchieh
竹貓忠實會員
竹貓忠實會員
文章: 509
註冊時間: 2002-10-07 13:02

文章 shihchieh »

答案是不行,因為他要找到相對應的資料表取得的值,所以你如果乩給的話後果會很嚴重~
---
Do you fear death ?
u87104041d
星球公民
星球公民
文章: 247
註冊時間: 2003-09-16 18:58
來自: 0101110101

文章 u87104041d »

結論是重裝比較快囉 ??
right???
釣竿 = 魚 ???
頭像
shihchieh
竹貓忠實會員
竹貓忠實會員
文章: 509
註冊時間: 2002-10-07 13:02

文章 shihchieh »

u87104041d 寫:結論是重裝比較快囉 ??
right???
我猜想你應該是已建一個新的phpbb然後將舊的phpbb資料庫匯入產生的
你可以再重建一個,然後將新的與舊的phpbb的資料庫各個資料表作比對
將多餘的欄位移除再匯入,另外也必需了解各個資料表互動的情形\r
比如會員資料部份phpbb_users資料表會連動到phpbb_user_group與phpbb_groups這二個資料表,如果只匯入phpbb_users一般情況下正常,但無法設定權限
---
Do you fear death ?
u87104041d
星球公民
星球公民
文章: 247
註冊時間: 2003-09-16 18:58
來自: 0101110101

文章 u87104041d »

yuan 寫:
u87104041d 寫:結論是重裝比較快囉 ??
right???
我猜想你應該是已建一個新的phpbb然後將舊的phpbb資料庫匯入產生的
你可以再重建一個,然後將新的與舊的phpbb的資料庫各個資料表作比對
將多餘的欄位移除再匯入,另外也必需了解各個資料表互動的情形\r
比如會員資料部份phpbb_users資料表會連動到phpbb_user_group與phpbb_groups這二個資料表,如果只匯入phpbb_users一般情況下正常,但無法設定權限
對新手來講可能難了些
不失一個學習的好機會
釣竿 = 魚 ???
Frey
星球普通子民
星球普通子民
文章: 3
註冊時間: 2003-11-02 10:04
來自: 布拉格的春天
聯繫:

文章 Frey »

u87104041d 寫:結論是重裝比較快囉 ??
right???
看到有人出現了一模一樣的問題,真是悲喜交集....... :-o

不知道是不是裝了 Category & Forum Icon MOD 產生的問題,至少我看來是如此....

從 admin_forums.php中的對應部分看來,$caticon 這個變數顯然沒有值,看了看資料庫的xxx_categories 資料表確實已經是NULL YES了 (我猜大概與PHP Global Register 有點關係...),不過我懶得去除錯或重裝了,最簡單的暫時解決方法就是直接塞個值給變數就好了,所以就把那個 $caticon 直接代換成 'icon' 或是一個空字串 '' 就解決了這個問題。

例如:

代碼: 選擇全部

$sql = "INSERT INTO " . CATEGORIES_TABLE . " (cat_title, cat_order, cat_icon) 
            VALUES ('" . $HTTP_POST_VARS['categoryname'] . "', $next_order, [color=red]'icon'[/color])";
重裝又比對資料表可能會要命....... 8-)
主題已鎖定

回到「phpBB 2 安裝與使用」