第 1 頁 (共 1 頁)
[問題]論壇問題-建立新分區
發表於 : 2003-11-11 18:59
由 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
我應該怎麼辦?
發表於 : 2003-11-11 19:02
由 u87104041d
語法打錯\r
重打吧
發表於 : 2003-11-12 16:18
由 jackie_choi
甚麼語法打錯啊?
點樣重打啊?
發表於 : 2003-11-12 17:06
由 u87104041d
20 後面多個 ,
請找出原來你參考那個mod給我
Re: [問題]論壇問題-建立新分區
發表於 : 2003-11-14 01:11
由 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資料庫所導致吧
發表於 : 2003-11-14 02:44
由 u87104041d
恩 沒錯 @@
哈 看太快囉拍謝
因為你有三個欄位 (cat_title, cat_order, cat_icon)
所以呢 相對就要放三個值下去對應
而你只有('論壇討論區', 20, )
逗號後面少個值所以出現錯誤啦\r
如果你原來的mod沒錯\r
大概最後那個值應該是NOT NULL
而你卻沒提供值給它就出現錯誤囉
^^b
發表於 : 2003-11-15 16:25
由 panghacker
大家可不可以給這個mysql的代碼給他...
發表於 : 2003-11-17 10:35
由 shihchieh
答案是不行,因為他要找到相對應的資料表取得的值,所以你如果乩給的話後果會很嚴重~
發表於 : 2003-11-17 16:16
由 u87104041d
結論是重裝比較快囉 ??
right???
發表於 : 2003-11-18 03:16
由 shihchieh
u87104041d 寫:結論是重裝比較快囉 ??
right???
我猜想你應該是已建一個新的phpbb然後將舊的phpbb資料庫匯入產生的
你可以再重建一個,然後將新的與舊的phpbb的資料庫各個資料表作比對
將多餘的欄位移除再匯入,另外也必需了解各個資料表互動的情形\r
比如會員資料部份phpbb_users資料表會連動到phpbb_user_group與phpbb_groups這二個資料表,如果只匯入phpbb_users一般情況下正常,但無法設定權限
發表於 : 2003-11-18 03:57
由 u87104041d
yuan 寫:u87104041d 寫:結論是重裝比較快囉 ??
right???
我猜想你應該是已建一個新的phpbb然後將舊的phpbb資料庫匯入產生的
你可以再重建一個,然後將新的與舊的phpbb的資料庫各個資料表作比對
將多餘的欄位移除再匯入,另外也必需了解各個資料表互動的情形\r
比如會員資料部份phpbb_users資料表會連動到phpbb_user_group與phpbb_groups這二個資料表,如果只匯入phpbb_users一般情況下正常,但無法設定權限
對新手來講可能難了些
不失一個學習的好機會
發表於 : 2003-12-07 10:34
由 Frey
u87104041d 寫:結論是重裝比較快囉 ??
right???
看到有人出現了一模一樣的問題,真是悲喜交集.......
不知道是不是裝了 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])";
重裝又比對資料表可能會要命.......
