[問題]裝生日mod有問題

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
pwct
星球普通子民
星球普通子民
文章: 7
註冊時間: 2003-11-27 20:21

[問題]裝生日mod有問題

文章 pwct »

資料庫 pwct 在 localhost 執行
錯誤

SQL 語法 :

ALTER TABLE users ADD user_birthday INT DEFAULT '999999' NOT NULL ALTER TABLE users ADD user_next_birthday_greeting INT DEFAULT '0' NOT NULL INSERT INTO CONFIG( config_name, config_value )
VALUES (

"birthday_required", "0"
)
INSERT INTO config( config_name, config_value )
VALUES (
'birthday_greeting', '1'
)
INSERT INTO config( config_name, config_value )
VALUES (
'max_user_age', '100'
)
INSERT INTO config( config_name, config_value )
VALUES (
'min_user_age', '5'
)
INSERT INTO config( config_name, config_value )
VALUES (
'birthday_check_day', '7'
)

MySQL 傳回:


#1064 - You have an error in your SQL syntax near 'ALTER TABLE users ADD user_next_birthday_greeting INT DEFAULT '0' NOT NULL I' at line 1
[說明文件] · [回上一頁]
messagebox
竹貓忠實會員
竹貓忠實會員
文章: 981
註冊時間: 2003-02-24 23:34

文章 messagebox »

怎麼會好幾個命令全部連接在一起~~
[php]
/*****SQK命令分格線*****/
ALTER TABLE users ADD user_birthday INT DEFAULT '999999' NOT NULL
/*****SQK命令分格線*****/
ALTER TABLE users ADD user_next_birthday_greeting INT DEFAULT '0' NOT NULL
/*****SQK命令分格線*****/
INSERT INTO CONFIG( config_name, config_value )VALUES ( "birthday_required", "0" )
/*****SQK命令分格線*****/
[/php]
下面的都沒問題~~~
scott511747
星球公民
星球公民
文章: 176
註冊時間: 2003-04-14 22:25
聯繫:

文章 scott511747 »

你好像沒指定資料庫.....?
messagebox
竹貓忠實會員
竹貓忠實會員
文章: 981
註冊時間: 2003-02-24 23:34

文章 messagebox »

謝謝scott511747兄提醒~~~差點誤人子弟

其實還是有的~~
只是那些資料庫並非正規的PHPBB該有的資料庫\r
假設PHPBB的資料庫命名為phpbb_
則SQL命令應該改為\r

/*****SQK命令分格線*****/
ALTER TABLE phpbb_users ADD user_birthday INT DEFAULT '999999' NOT NULL
/*****SQK命令分格線*****/
ALTER TABLE phpbb_users ADD user_next_birthday_greeting INT DEFAULT '0' NOT NULL
/*****SQK命令分格線*****/
INSERT INTO phpbb_config ( config_name, config_value )VALUES ( "birthday_required", "0" )
/*****SQK命令分格線*****/

剛剛只顧著抄~~~沒注意到~~
pwct
星球普通子民
星球普通子民
文章: 7
註冊時間: 2003-11-27 20:21

文章 pwct »

資料庫 pwct 在 localhost 執行
錯誤

SQL 語法 :

/*****SQK命令分格線*****/ ALTER TABLE phpbb_users ADD user_birthday INT DEFAULT '999999' NOT NULL /*****SQK命令分格線*****/ ALTER TABLE phpbb_users ADD user_next_birthday_greeting INT DEFAULT '0' NOT NULL /*****SQK命令分格線*****/ INSERT INTO phpbb_config( config_name, config_value )
VALUES (

"birthday_required", "0"
)/*****SQK命令分格線*****/

MySQL 傳回:


#1064 - You have an error in your SQL syntax near 'ALTER TABLE phpbb_users ADD user_next_birthday_greeting INT DEFAULT '0' NOT N' at line 1
[說明文件] · [回上一頁]
scott511747
星球公民
星球公民
文章: 176
註冊時間: 2003-04-14 22:25
聯繫:

文章 scott511747 »

我不知道有沒有關係~有些Mod我是要改完後新增SQL才不會有錯,不然先新增再改就會出現錯誤回傳字樣.....
messagebox
竹貓忠實會員
竹貓忠實會員
文章: 981
註冊時間: 2003-02-24 23:34

文章 messagebox »

太扯了~~~~
你居然連分隔線也照抄~~~
主題已鎖定

回到「外掛問題討論」